 But it's quite the loyal following Antonio here on stage She has also been big part of Academy and you organized Malaga, right? So that's a while ago 10 11 2005 Wow 2005 and now he's back to give us the community keynote and I'm much looking forward to it. It's a great pleasure to have him Yeah, give him a big hand and let's enjoy the show Thank you for it. Okay. So I think maybe most of you know me, but just in case I'm Antonio La Rosa and I have prepared a small Flight here to introduce myself That's I'm not carry developers since the 97 that's been a long time ago. I have made I've Help it in any way I can to carry during those times when we were very very few people and From 98 or something like that until 2000 something I made something like 100 conferences around Spain in all kind of events here mostly at universities Since 2013 I've been a suicide developer Currently I'm at the working of the FLE desktop team As you know, it's a suicide innocent of price currently doesn't have The KD desktop included so it's not easy. It's not direct to install KD But as part of my job has been I've been creating KD packages for for a sleep And there is now a way to for KD users on Switzerland's enterprise to use KD And I've been a president of KD Spanias in last year. Okay, this is my my first Conference at the first time I went to a KD Developer group and you can see that we were very down there and the guy next to the column and You can see also here that that we were very few people we were In this picture. I think we are something like 30 something and there are of course a few developers that couldn't come to To New York this this happened in in Erlangen in the University of Erlangen next to New York and There are few developers that couldn't come like Sirta from India like Roberto from Argentina like Uwe from Namibia and probably I forgot some others, but we were See very few people and see if we can compare that with this picture from a couple of years ago We can see that we are quite a lot more No, this is from a gurunia from a gurunia and we can see that we are grown a lot we have Grown quite a lot in the diversity and we are very different people all around the world now We can see here another picture of the KD community in India. This is from Kof KD in I think that's from this year Last year, okay, sorry That's from last year But we can see that we have grown a lot and for example when we started there were not such a community in India at all Right, I think there was one person only and yeah, we've been growing in all kind on all Places around the world. This is from the 20th event of the KD anniversary in Beijing in China And we can see here that we have grown Both in number of developers, but also in diversity. We are come with different cultures we have different ways of thinking and That requires different skills now to communicate between each other than we needed when we are started and this is something important that I think that we have to keep in mind and I think that we are keeping that in mind and KD is great for that But it's important to remember that it's important for everyone to be comfortable here that we have a KD code of contact and The code of contact is not something big that you have to read like like a book But it's actually a few pages long and you can read it at that page It's quite short and it's it's summarized by these points. Okay The first one is be considerate You have to keep in mind that when you are doing some change when you are taking some decision That decision affects others and you have to keep in mind that that decision I mean There's other people that are affected by your decisions Well, they can be they cannot like it and you have to think about that thoughtfully The second point is be respectful of course. There is no We don't tolerate any kind of violent discussion or or Violent words we don't tolerate any kind of sexual or religion Discussion at all Yeah, so far. I think we have never had any problem with that and that's great. That's that means we are doing good Yeah, we should keep doing that The third point is to be collaborative Yeah, that's very important in all kind of free software communities. That's the basic That's the core of the free software communities to collaborate with other people and to share everything that we know and to be there for other people that need our helps and Yeah, that's that's something I think that is shown in the previous the previous pictures If we if we have been growing a lot then that's because we have been collaborating well with all those people that are in this in those pictures Be pragmatic is also an important point When there are different solutions for any kind of problem You have to take the most pragmatic solution Maybe it's not the best theoretical solution, but we have to be to be real and to find solutions that actually work Okay, and then of course we have to support others in the community and get support from others in the community That's basically a way of collaborating with other people and you know if you feel that somebody else is You see somebody that needs some help Or maybe you see some discussion that you are not part of but you can see that there's been a discussion going on Then there's a community working group that you can contact and they will probably take care of that so those are very important points and a Way of working on that. It's not exactly Summarizing but it's something that can be improved in order to help with all those previous points is working on empathy and last year at the academy we had a Whole keynote only talking about empathy and I think it was very good and if you have some time I didn't put the URL here, but you can search for it on the on the web and Watch it because it's very good You know empathy is very important for us because for example when somebody new approaches us and tries to Submit a patch for us and the patch is rejected with no that won't work then this person might get discouraged and I have not seen that happening but I Have seen things that could be improved in that way and we could use more kind words and try to Say instead of know that won't work. Please. We can say for example That's a great solution, but I think it could be improved this way and maybe you could try this and that and submit it again, please and Isn't kind words is important for new people to get Started in our community and yeah, this is quite important also Empathy is an important word because I think that most people in this room actually at some point In time thought I would like to be like a Spock Who didn't think that like that? Okay, few people I see But actually what happened? sorry actually everybody has feelings at the end and We cannot we cannot work around that and as I said I think I'm pressing the buttons Is that well As I said everybody has feelings I will stop moving Because this is not going well Okay And yeah We should try not to not to hurt anyone You have to also to keep in mind that as I said before we all come from different cultures from different parts of the world and maybe something that we say that We are used to say and we are common with that and we don't care if it sounds very a bit bad That's what we are used to say some things maybe for other cultures. It's not so common and maybe they find something Violent or they find something wrong and yeah, we have to to keep in mind because for example It's a kind of Paul how many of you come from Europe? How many are have come come from UK Or yeah, I mean the continent not the political How many of you come from the America North and South America? Okay, a few of you how many of you come from Asia that includes India and China maybe okay quite a lot. I see That's great. And from Australia. Is there anyone from there or? Yeah, New Zealand, you know Okay, so we have place to grow We have we can maybe do some event there or something Okay, so so far I've been talking about our community, but our ecosystem also includes all the communities around us and yeah We are TV, of course, I think you already know that and around us we have Many distributions, of course, I have only put a few of them. There are many more I don't think I don't have to say that I'm sorry if your distribution is not there I don't have a space in even if I use it 20 slides to write all the distributions But yeah, I'm sorry if George is not there But as I said, we have distributions that are working on KDE somehow and We have we are generating software for them Then there's also the cute company cute community that is around us and It's generating a lot of software that we use at the same time. There are many key developers contributing to to cute We have the genome community As you see in many of those cases not only genome, but many of those cases the communities have different goals from that from us But we can work with them and we have to work with them And we have to collaborate with them and in the case of genome is especially important because Some people may may think that they are They are Enemy or something like that, but actually we have to work with them and collaborate as we have been doing in the free desktop Workbooks and I think that's important to continue this collaboration and continue collaborating with them We have also other desktops XFCA and as before I cannot write every one of them, but yeah We have the new community then XR Wayland developers We are using them at some point. We have to collaborate with them Then we have other communities that We don't actually use directly the code that they develop But we use the data that they provide for us in this case weak media Open street map like music brains And meta brains. We have the free software foundation. Well, I think this was a bit Order delivery office document foundation The open source initiative the free software foundation europe There are many many communities Around us that At some point in time we have to talk to them. We have to communicate with them And then there are also individual developers that are in their home Working at some point. Maybe they contribute a patch. Maybe at some point they They start collaborating with us Maybe they are working in another application that just uses some kd library and they are not really An actual part of the kd community, but they are using the kd libraries And at some point we have to talk to them and this means as you see quite a lot of communities This is only a small representation And yeah, we have to talk to all of them We have to keep in mind that all of them have different goals in some cases They may clash with us and some on some other cases We can actually collaborate and work together in order to benefit each other And this means something that I want to share with you with this slide Which is that this is a picture of one of the bars in my city in malaga And you can see here that many people like to drink coffee in different ways. This is The different names that are given to a glass of coffee depending on the proportion between coffee and milk And you can see that we give different names so that everyone can come to the bar and ask the waiter Directly for what he wants So in the same way people work in different very different ways Even if they use the same tools, this is a slide I took A picture I took from a paper that I found while researching for the keynote It's a Kind of old paper from 2012 But it's very clear here that they analyze it how people use Baxila And in this case we can see in each of those graphs its node its point is one developer or one user of Baxila And its edge is How do you say A collaboration Relationship between one developer one user and another okay, and you can see here that in gen 2 for example everything is Mostly together in one one section But in kde we have different clusters with different working groups that work Together but mostly separate from each other and in ectips and especially in that bins They use Baxila in a completely different way and each developer practically works alone there and talks only to a very few people So this means that even if all those projects that I showed here Use the same tools we use it in different ways and for example if you have to collaborate with Genome or with some other with Wayland or with xr And you want to contribute a patch They will probably need a different requirements that we do and for example instead of requiring to Submit patches using fabricator. They may prefer to receive patches using github Or they may prefer using million leads and we have to keep that in mind in order to to Contribute and to collaborate with each other Okay, and I will I would like to give a small example of That that kind of contribution which happened with plasma long-term support And with the plasma developers and the suce developers In which in this case I represented And that's the reason I I knew this this collaboration a bit more with more detail and I wanted to show you What happened here? last year Open suce leap 42.2 had a release date scheduled that was happening very close to the release date of plasma LTS plasma 5.8 LTS And this was a problem because Yeah, we couldn't get plasma 5.8 into leap and we at we I mean I'm not talking now talking about we as in we in open suce We wanted to include the latest kd version the latest plasma version so We talked the plasma developers and the open suce developers talked And we decided to help each other by moving our schedules and the open suce Release manager decided to To delay the release date a few weeks and the plasma developers decided to Advance a few weeks the release date So there was time to package everything for open suce And this is important because a plasma 5.8 was released on october And just one month later we had all the packages Packages for open suce tested and introduced it into into the distribution And in fact, we not only introduced it 5.8, but 5.8 too Which was already available there And that was a great success first successful history. Sorry And and yeah, everyone I think everyone in open suce was very very happy with that and also As a continuation of that The open suce leap 15 scheduled is Happening next year around march. We don't have a specific date yet But some weeks ago, we had a one of the plasma developer meetings And Yeah, we talked there about that because we would like to have the another version of plasma lts there And and we requested To have an lts release available there for that because in another case for for open suce leap We actually needed lts release and the only lts release that we had was two years old One one open suce 15 was it's going to be released So this meant that We requested to have the the Plasma a new plasma release and the Plasma developers Deliver it quite well. So I would like to thank all the plasma developers, especially jonathan riddle and marcus Sorry, marco martin and also um, yeah Ed et Where are you? He's on here probably sleeping still Service Because uh, yeah, you made it possible. Do you are going to make possible that we have a new kd version on open suce leap? And that's great Okay, so As an example of collaboration between communities we uh, yeah kd realized that we need Now I change it again to say we as in we kd, okay And well before that before that I forgot something and yeah, uh, I thought something important because Douglas who is the community guy from open suce brought me something so that We can show that we are happy with the kd changes that you made for us And i'm going to throw this away and see who is awake. Okay Okay I nearly forgot So I was talking about the kd advisory board which is uh Which is something that kd created in order to hear from from the communities around us And yeah, I think that this is very important and I think that this has achieved a lot And I hope that it continues achieving things because uh It's important that all all Communities here. These are the communities that Mostly care about kd and the communities that kd also want to hear from and Yeah, you know that the kd advisory board tries to Well, you know how it works. Maybe I should Explain a bit how it works the kd provides a dedicated contact person from kd so that Uh Each of these projects that are part of the advisory board Have representatives that can contact that that Contact person at any point in time if they have a problem or if they have a question and in this case, for example Ed was very David Emerson was very very helpful with that because In my case i'm the representative for suce and we talk a lot about About these plasma changes that we needed at open suce So I think that it has worked well at least for for us And then we also have regular meetings Yeah, uh regular meetings using video conferences. I don't remember the the The space of time between each of the meetings but I think something like six months if i'm not wrong But yeah something like that And in those regular meetings There are all the contact persons and representatives are together and we can Talk together and communicate between between each other And talk there about our needs and about our requests and everything so Apart from our community and the community around us. There are also other people on around the world There are many people that are not part of any community And we have to reach them and we have to get them together with us because we have a vision That is to have a world in which everyone has control over their digital life And enjoys freedom and privacy and for that we need to reach everyone so Thank you Questions So Antonio the the picture of the bugzilla network graph Uh, there were three main centers of activity and it was 2011 Yes, what are the What are the the the main points there? Do you know? The main points, uh, you mean the the black dots? Yes The dark the well the well connected pieces in the in this beautiful kde connector connector Graph you mean the clusters, right? Yes the clusters. Yes. I don't know because I haven't made the the paper but I can tell you that I forgot to mention that this is over a Time period of four months if I'm not wrong. This is only the the The relationships between persons in a four month period Okay, and there you can see that the number of persons participating in in bakzilla and the relationships Yeah, but I'm not sure exactly Which of these points represent which of these groups represent I guess I'm not sure but I guess the big one is probably plasma But I don't I don't know sir It's Maybe maybe it's been yes Maybe we can Contact the the authors and ask them and they probably have the still the data My question probably was the same I couldn't hear his question, but the question is mine is um, if you know because I understood that it is not your work. By the way, if you know, how do they measure that? I mean, how can you Keep track of you know relationships and so on. I don't know males or there is an instrument that Is able to do, you know how No, this is only on bakzilla and I'm not sure. I don't think they have to Internally on bakzilla platform, so sorry silly question I just in case by the way, but what he said is that maybe it's not plasma, but Pim like male and something like that. I think one of them must be amorak I reckon the one that writes is amorak from 2011 it would be So my question was um, are there are there minutes from the advisory board meetings that I have maybe missed? Or can you tell me what sort of things are discussed there? I'm not sure, but I think somebody asked a few weeks ago about that also and I'm not sure if they are available. I guess they should be at some point Ah, sorry Basically we discuss about the needs of all of those members and for example in my case, I don't think I'm sorry there I don't think I will say anything wrong if I say that in my case I told everyone about the needs of suce and about the requirements for these suce releases And basically in my case, I told them that Told everyone so that they knew that we can contact the plasma developers and that it was working well the relationship and yeah Yeah Yes, but for example kanonica is also there and I think it's important that they know that they can contact us if they need something from kd and yeah, you know It's important that everyone sees the the relationship between each other Uh, in your opinion, what can we do to improve the the relation between kd and the rest of the Of the distros assuming that the distros have people that care about kd but Traditionally it looks like that We haven't done a great job about I mean we have a success story as you mentioned How can we replicate that to others? I think that's the question that everyone is asking themselves I don't have a real answer for that. I mean in my case, uh, I can talk about suce and in there It's difficult to get kd into the sd desktop, but for for leap is the default desktop. So Uh, the the requirements so far are being fulfilled and The release manager is quite happy with the with kd with plasma as the main as the default desktop Um, I don't think there's any any plan to change that Uh, in order to change other distributions to use kd Maybe we should reach them and try to help them create packages. I don't know. I don't really know Yeah, I just wanted to say that for the research questions regarding Connectivity and things like that. Uh, you should talk to me or kiva Because we've done that stuff Hello, me again So I saw some worrying comments on one of your mailing lists that um somebody in suce. I thought that Kde had decided their preferred distro because they they were all going with kde neon now and as as the kde neon developer I I think this is a Well, this is obviously nonsense and it's an important save because kde neon is like two or three of us starting a project I'm starting it with kde rather than kde Starting saying oh, this is the project we're going with it. It's just two or three of us starting it with kde So I wonder if does that idea still exist within suce and other distros and is it a problem? It's uh, it's difficult to talk about the whole community or the whole open suce community I think there are persons individual persons that maybe they're not fine with kde having a special place for neon But in general, I don't think there's any problem I mean, there are some people that have expressed myself Have told me that that they have a problem with that and it looks like kde is Yeah, having a special place a special name for neon and putting it Too much. I don't I haven't seen that and I don't think it's true, but yeah There will be only always persons that that think different from you and you have to Take with that and and live with that but in general, I don't think there's any problem from the open suce community With respect to neon We talked a lot about distros, but your other head is president of kde spania Kde spania is clearly a successful thing for kde to have What do you think kde can and should do to to help kde spania more but also other local groups like it Well, that's a good question Right now, I mean We are generating a lot of events and we are going to a lot of events in parts. Thanks to balthazar who is quite active in that regard and yeah, so far I think that Probably the most the easiest way to collaborate with us is economically But I don't think that we are right now in a position that we need economic support from kde So I don't think there's any problem with that In fact, uh, well, we have We are kind of making again our numbers on the treasure is making again numbers And maybe in the future that's so far. I mean, I don't think there's any any special support that we need from from kde Any case thank you for the for the help My question is more towards development. I'm not sure if you're the person to ask How is the effort of integrating kde frameworks Back into cute going and how much of kde frameworks is left? That's probably a question for david Yeah So indeed when we had the the meeting in in randa in 2011 that that started the whole frameworks effort One of the very radical ideas that came out at the time was let's take all of kde leaps as it was called at the time And put it into cute and of course that's not exactly what happened But it gave us a bit of a direction which was let's try to put into cute What actually makes sense there and there was a large number of classes that appeared in cute because You know, there is no reason for kde to be the only ones who can create temporary directories or stuff like that, right? That's very general Needs so this actually went into cute But everything else is you know entire technologies on top of cute and that is just too much for cute itself So all of that is what created kde frameworks, which is a you know a whole set of add-ons on top of cute like many other people do as well So um I'm quite happy with the result Which is we managed to put into cute what made sense there and to keep the rest as a separate set of libraries So we don't have any more time for questions. Let's give a hand