Submind YouTube summaries
Thumbnail for Flock 2025 FESCo Q&A

Flock 2025 FESCo Q&A

Watch on YouTube

Video summary

The FESCo 2025 Q&A session brought together a diverse group of members, including long-time veterans like Bishakh and Kevin Fenzi alongside newer contributors such as Fabio Valentini, to discuss the evolving landscape of Fedora development. A central theme was the cautious yet supportive approach toward artificial intelligence, where members emphasized the importance of ethical usage, energy efficiency, and self-hosted solutions while warning against baking unsafe AI features directly into the system. The discussion also highlighted a strategic disconnect between daily technical execution and high-level planning for Fedora Strategy 2028, noting that while the Council sets the vision, FESCo handles tactical details, though more alignment is desired to ensure community growth and sponsorship processes are effectively managed alongside technical minutiae. Significant attention was given to emerging technologies and infrastructure challenges, with members expressing cautious optimism about RISC-V despite concerns regarding hardware fragmentation and the lack of reference platforms compared to established architectures like x86 and ARM. The group acknowledged recent trust issues stemming from election spills but noted that a formal policy on handling such situations is expected soon, alongside ongoing efforts to validate critical infrastructure projects like data center moves. Exciting technical milestones were celebrated, including the selection of nano as the default editor, the transition to Wayland-only sessions in GNOME, and the successful migration to systemd, while practical steps like switching Git hosting to Forge.io were welcomed after previous rejections of GitLab. A major focus of the conversation was strengthening the relationship between Fedora upstream and downstream projects, particularly addressing the unique position of Universal Blue, which serves a large user base but has historically lacked deep upstream engagement. Speakers advocated for a model similar to Fedora Asahi Remix, where close coordination prevents conflicts between upstream modifications and downstream needs, citing the success of enabling x86 emulation on ARM as proof that such integration benefits all parties simultaneously. The goal is to bring projects like Basalt and Universal Blue into closer alignment with upstream workflows to accelerate development and avoid the dysfunction seen when variants operated in isolation, ensuring that community concerns are integrated into decision-making processes through active collaboration rather than concessions alone. Ultimately, the session underscored the importance of sustainable community growth by addressing barriers to new member integration, such as high time commitments and low nomination rates, with suggestions like mentoring programs and flexible term limits to encourage turnover and knowledge sharing. While challenges remain in balancing user impact with project advancement and scaling efforts across fragmented hardware ecosystems, the consensus was that fostering trust and maintaining open lines of communication between downstream users and upstream developers is essential for Fedora's future success. By learning from past experiences with projects like Fedora CoreOS and applying lessons from successful variants, FESCo aims to create an environment where technical innovation thrives without compromising the stability or ethical standards that define the Fedora ecosystem.
Read the full video transcript
[applause] >> So, we will start with a quick intro. Everyone will introduce themselves and then we will do Q&A. >> Okay, so let me start. Hey, my name is Tomáš. I have sunglasses because I'm the only one without the real glasses on this team, it seems so. So, hi. My name is Tomáš. I am part of the Community Linux Engineering Team at Red Hat and I'm part of FESCo for fourth term or third term? I'm not sure entirely. And that's about me. I'm happy to answer any questions you would have about regarding the services that we run, maintain, and with FESCo duties all around. >> Uh so, my name is Bishakh. I maintain systemd in Fedora and I have been in FESCo for I think 7 years now. And last year I was working on uh reproducible builds and they've been has been merged uh and stuff like that. >> Uh hi, I'm Kevin Fenzi or people may know me as Nirik. I've been on FESCo since it was the Fedora Extras Steering Committee back in the day. So, I am old in other words. Uh I work on Fedora infrastructure. I'm on the Community Linux Engineering Team for Red Hat also. Um and right now I'm mostly working on our big data center move. Everyone ready for the big data center move. So, that'll that'll be exciting and it'll be we'll be in a much nicer place once it's done. So, that's me. >> Thank you. I'm Fale. I have been in Fedora FESCo Engineering Steering Committee for the last 6 months. I think I'm the youngest member in the in FESCo and I've been in the Fedora project for 10 years probably. Mostly in the packaging side but also at a certain point in the ambassador side as well. Um I do work for Red Hat but doing completely different things. So, effectively this is I am here only as a community member, not really as a Red Hat person. >> I'm Stephen Gallagher. Not exactly sure how many years I've been on Fesco at this point, but it predates Matthews term as FPL, so Yeah, and many. >> Wait, really? That's it? That's That's all we That's all we get to know about you? >> Okay, all right, all right, all right. My name is David Cantrell. I work for Red Hat. I'm closing in on 20 years there. I've done a lot of stuff, worked on many projects. These days I'm on the software management team, which is RPM and DNF and sort of that adjacent software. Actually, yeah, I I've lost count of how many years I've been on Fesco, but I joined after Flock in Budapest. That was when I when I ran. So, I've been on it since then. >> So, hi. I'm Neil Gompa. I've been around in Fedora. I don't know, like I think according to the earliest records I have of me being a contributor was 2006. So, quite a long time. Mostly [snorts] in the factoring software stuff. And I do a bunch of little things here and there. A little thing you might know called Fedora KDE. It's a thing that I do. But, I've been in Fesco since Fedora 32, 2020. So, that's this makes it my sixth year here. And yeah, I guess that's kind of it. >> Hey, I'm Fabio Valentini. You probably know me by the nickname I go by. It's Decatone. Yeah, I've been contributing to Fedora for a little bit more than 10 years now. I started packaging the Pantheon desktop where Neil mentored me. Uh did some Python packaging, Java packaging, then I gave that up and now I'm basically the Rust guy and have started uh doing some cryptography stuff with OpenPGP and something not really how I ended up there, but yeah, that that kind of happened. Yeah, thank you. Yeah, um I've been on FESCo with one break, I think, for the past 4 years or something. And on Fedora packaging committee for like 7 years and yeah, now I'm Yeah, and now I'm basically the Rust guy, so you're welcome. Um I won't make any rewrite it in Rust jokes, so don't worry. >> So, we're going to take questions from here, the audience live, but also for the people that are attending uh online uh on Matrix. So, any questions so far? Okay. >> Uh let's talk about the elephant in the room. Um as Jeff told about his focus in AI and, you know, um what's FESCo's thoughts on it? Where which direction do you folks plan on taking this? >> Uh I'll take a quick stab. Uh I think I'm not a a complete AI skeptic, nor am I a complete AI is great and does everything. I think we have to be very careful to figure out how we can use AI, you know, ethically and energy efficiently, and yet also it using it in a way that is beneficial cuz just shoving it everywhere is not the answer. The answer is to look considerably, just like any other tool, how can we use this? Where can we use this? Where is a good place? And I think there are places and I think we just need to figure those out and we need to be careful not to to do the wrong thing here. So, we should we need to be cautious. So. >> Anyone >> Uh yeah, I I like to echo that as well, but also mention that we we had talked about in the the council with the 2028 vision the um sort of having Fedora be you know, carry the software and tooling and kind of focusing on the engineering aspect and having it be ready for developers that are wanting to work on AI type projects or tooling or things like that. So, I I I share Kevin's sentiments, you know, just kind of you know, we need to be cautious and and careful and stuff like that, but then on the engineering side like preparing Fedora with with the right tooling and and things like that to make it a viable platform. I I think is at least the the thing I'm concerned with. >> [snorts] >> Yep. So, I'm extremely optimistic and I will talk I see the this question to be twofold. One thing is as we as a project talk about us using AI and deploying it in our infrastructure with our data. That's one fold of the question and there I go with Kevin and what what has been said. And there I am extremely optimistic in self-hosted AI which is us as the developers and people who run their own computers are able to run run their own models locally on their hardware. And that's something where I would like to see Fedora being first class citizen and helping AI developers to be able to spawn their machines, do their development easily, safely. That that's my stance. >> So, uh I'd like to give a little to be a little bit more specific in my answer cuz it's it's easy to say, "Oh, yeah, let's you know, I don't want to be unethical, but I also don't want to uh it I think to to put a put a line on it. I I think uh I view AI as a potentially useful tool that should assist human beings, and I don't think but I am a pretty hard line against the idea of AI replacing any uh any process entirely without human involvement. Um I don't think that that is a good use I I well, I don't think that can lead anywhere good. Uh But, I do think that there is a there is a a gray area, you know, how much how much coding assistance is okay, how much automated detection is okay. And I think like I said, I think the answer there is that anything that allows for humans allows for making it quicker for a human to respond is a thing is an opportunity. Anything that tries to take humans out of the equation is a risk. >> Um and I agree with pretty much everything that was said, but I will add that um in the previous talk we there was a question like what is the role the position of Fedora, and for me uh it is the place where the like the development of the Linux technology happens. Uh and um I mean, we are the leader in that. And if we want to remain in that position then we need to I mean, we have no choice but to embrace stuff that comes. So, like for example, the we have the trusted computing stack, and people are making efforts to make it possible to use it in Fedora. And either we do it and allow it, or we uh stop being used, and people move on to something else. And with AI tooling, it's I think kind of the same. >> So, my thought about this is ultimately, anything that we use still has to retain the quality of being able to support accountability for people. So, um I vaguely remember, and I'll probably misquote this, but like at some point IBM used to have a thing where they said, uh you know, computer because computers can't think, like they can't be accountable. So, a computer should not be making a decision for you. Um and I don't remember what the exact quote is, but like the sentiment makes sense. Uh and so, the thing that kind of concerns me is how people talk about um machine learning and AI technologies as a reductive force rather than uh an additive force. Like it does It's not a multiplier. It's a way to reduce costs or all this other stuff. It's the wrong From my point of view, it's the wrong way to think about machine learning technologies in general because if because the the cost reduction is a one-time gain, and then you have a many times fail coming afterwards. So, when we talk about bringing AI/ML into Fedora, we should be positioning it as an additive force for supporting all kinds of things, not just, you know, code and and things like that and translations and whatever, cuz those are the easy parts, actually. The hard parts are stuff where you're trying to augment people light people's lifestyles and and integrate, you know, improve general quality of life. Those are the things that I think where you have a much more diverse user base, and you have a bigger pool of of consideration that that we need to account for as part of bringing in this technology and exposing it to more people and generally in the commercial space, I mean I was at Red Hat Summit, I was at SUSECon, I was at SCALE, I was at a bunch of places. In the commercial space, this is not discussed and I think this is a big part of the negative framing around AI/ML and we need to kind of reframe it in a more of a quality of life enhancement thing. Um and that means bringing the tooling in and starting to start the conversations on using this tooling that we have in Fedora to improve people's quality of life. >> Personally, I do see the idea of bringing all the tooling, the AI tooling or toolkits into Fedora a great idea. We should do it tomorrow if possible today. Um but >> Oh yeah, yesterday. Sorry. I missed the memo there. But the other point is the usage of it. So, we have seen a long conversation a while ago. I think it was roughly a year ago about the main metrics stuff. I think that we should not go that way again with the AI in the sense that as long as we have things that we are sure enough that are safe and do not share any data outside the system and everything like that, then they can be enabled. But I would be way more careful on the usage of AI baked in the system just to avoid things like Microsoft Windows Recall, however that thing is called. I would personally not endorse anything like that anytime soon. So, while obviously giving the user the ability to develop AI software, that's absolutely one of the things Fedora should do. >> Any other questions? >> Oh, no. Oh, god. >> [snorts] >> Hi, guys. Uh Matthew and Jeff have both talked about Fedora Strategy 2028. I was curious in your day-to-day activities as FESCo members, do you think about this or is that somebody else's thing? >> Oh, boy. You do not ask the nice questions, do you? Uh I I kind of keep it in mind a little bit, but a lot of the Fedora Strategy 2028 stuff doesn't really fit with what people are actually working on, so it it doesn't There's not much to align on when it comes to the day-to-day work of us processing Fedora changes or steering technical direction and things like that. We do even have a uh a little question that shows up on the change template of like, "Hey, does this align with any of the themes for Fedora Strategy?" Al- almost universally, no one fills it out. So, like So, like I think uh the question to ask isn't to ask us whether we think about it. The question is, does the larger community feel like the strategy actually makes any sense for them to incorporate it into their thought process? And I think right now, to put bluntly, I think the answer is no. Most people just ignore it. Uh and so, that's something that either is a misalign- alignment from council community or the community doesn't see anything from it or there's no visibility. There's a There's a myriad of potential causes for that and maybe that's something to look at, but it is not something that from the FESCo day-to-day, at least from my point of view, that it comes up even though I am thinking about it, it just I'm not going to force people to align it to a Fedora Strategy goal. That that just seems kind of silly. >> Yeah. >> I probably have a different take on it. Um So so I am I'm the engineering representative on the Fedora Council. So I do think about this more than Neil does. But Neil has a point that FESCo I mean we meet weekly for an unbounded length meeting. >> 100 minutes officially. >> Yeah, and and we do that because we we process you know, very technical things that come up, you know, like we really get into the details. That's kind of the point of of the committee and we we ask each other questions. We ask the the proposal authors questions. We really try to get in there and make sure that we have everything covered so that we can vote on it appropriately. So in that respect the day-to-day I I don't I don't think everyone on on the on FESCo is really thinking about 2028, but I'm thinking about it probably more than than the others. I don't know. I'm going to take a guess, but only because I'm involved with the council. So I've I've got that in the the back of my head as well. And I think that a lot of the stuff that shows up broadly aligns, but it it the end of the day a lot of our our tickets that we're processing change proposals are So so very minute details. They don't really have a direct alignment, you know, it's just it's it's a necessary thing that has to be done or or something like that. But yeah. >> I'd actually like to turn the question around a little bit on the council and ask what exactly they would like to see from FESCo in terms of trying to enforce uh an alignment on strat. >> Steve, we have our NDA tomorrow. >> Yeah. Uh yeah, well, I consider that Yes. Yes, consider that question submitted for tomorrow, but I I I'm I'm entirely sure what it FESCo is is more more a tactical body than it is a strategic one. Uh you know, the council sets Fedora's strategy, but we we we we manage the uh the minutia, the day-to-day. And so, it's a lot harder. You know, we we need perhaps a little more guidance from the council as to what you know, do they want us to decline uh change proposals that don't align? That's I I don't think that the I don't think the answer to that is yes, but I don't but I I think we need a little more input. >> Do we need to make people start filling out that section about the strategy then? >> The mic. >> Um So, I think that the strategy is more about the community. Uh I think we're doing kind of well on the technological front in Fedora. Uh the but we are struggling with growing of the community, and this is um uh >> [snorts] >> I think that this is something to that we need to I don't know, like um we should smooth the sponsorship process and make it easier to extend to new hardware and stuff like that. And I uh this all ties back to to having new contributors and more contributors. Uh and I don't think this is the FESCo is not really directly involved in that. >> Uh I'll add to that that FESCo is kind of more reactive body than a proactive body. FESCo doesn't have like can't say, "Oh, we're going to do this, and we need these 12 people to work on that." cuz we don't have 12 people. We have us volunteering to do things. Uh so, I think it's very difficult from where we are to uh we're reacting to things that the community is bringing to us to do rather than proposing new things to do ourselves. So, I think it's it's difficult for us to to change that flow. It's it's got to be a community-driven thing that the community wants to bring to us things that more align with that uh that goal, I think. >> Questions? >> So, at the end of last year, FESCo undermined the trust of the community in the Fedora as an organization. Um in the recent election spills, I didn't see anyone make mention of that. I would like to know how FESCo is going to um fix the problem they have created within the community um and how they're going to improve moving forward. >> So, to turn the question around, um uh the council uh in cooperation with FESCo to publish a statement uh 2 weeks ago that uh uh I mean, the the core part of the statement was actually uh written by us, so it's um uh drafted by us. Uh and uh it announced uh um outlined some specific steps for uh improvement. Do you find those convincing or do you do you think that something is lacking? >> Um that was more about improving the packaging process, not FESCo as a committee, and FESCo in their openness, um and there was a few bits and pieces there, but I am waiting to see. It's been nearly 6 months. >> Yeah, uh to kind of elaborate on that, I think the the council statement, one One things they mentioned was that there was no process being followed. It was sort of like made up as we went along and that was a large, in my opinion, large part of the problem. Uh and I believe the council statement or the statement uh mentioned that Fesco should actually have a policy for these sort of things. So, I think in in the next, the upcoming weeks, months, whatever, there should be policy proposed, discussed in the community, you know, uh consensus gathered on it and then there would be an actual policy on that. And I think that would help greatly to you know, handle those sort of concerns, but Who else? >> Hey, um completely unrelated, um how do you see emerging architectures like RISC-V? >> Emerging architectures is a good way to put to put it put it. Um The I think there's an interesting opportunity over the long tail, uh the you know, the mid-to-long-term future that there could be something interesting to come out of it. Um consider myself pessimistically optimistic about the nature of emerging architectures. Um so, I've kind of gone through this rigmarole uh in some respect with, you know, the ARM stuff and that has not gone on as well as I think many people would have hoped. Um the RISC-V stuff, uh so, in as RISC-V stuff has come up, I have been engaged and I know a number of other Fesco members have been engaged on multiple [snorts] fronts, both in Fedora and in upstream spaces and inside spaces. I know I personally have been involved a little bit in the upstream RISC community as well as in the KDE spaces as well as within the Fedora context for for this. Um the general thing I see from this is I am very very very concerned that RISC-V will turn into a smorgasbord of disconnected puzzle pieces that we cannot assemble to something that can be useful. Um I do not know how it will actually turn out, but this is something that I am wary about and trying to see how this will unfold. >> If I may, just one small addition. You you called yourself pessimistically optimistic. I would I would phrase it as, if I may, possibilistic. It is possible, but many factors have to come into play. The ISA specifications, the RISC-V ecosystem, and so on. >> That's That's a technical way to phrase it. I was referring to more of the emotional way I could perceive it. >> That's fair. Totally fair. >> So, I think that looking at architectures, we have a few that are nowadays very predominant in in the market, and obviously we have to serve them, like x86, 64, ARM, those kind of ones. Then we do have some niche ones, such as PPC and S390. And then there are the emerging ones. And I think that the reality will be that we will need to balance uh the willingness to be first at supporting those architectures, which we will not be first, probably, because other distros are leading the way on those kind of things. But in the other hand, also the complexity that it brings to the project to support one more architecture, and the burden that puts on every packager in the community. So, I think it's important for us to to find that balance. Um I'm not sure if RISC-V is yet to that point uh also because of the fragmentation and the fact that we do need to have build servers and all the other stuff which are some kind of issue. So, I think that I personally don't see Fedora on 15 different architectures like other distros, uh but I would hope to to see Fedora on a few more. >> Um so, I agree with the like the balance thing, but I think we should to put it down on the scale of being uh of accepting a little bit more risk than we would like. Um I think that the like for example the integration of the Apple uh stuff um uh I mean it's a bit on the side, but it it it turned out to be quite useful and good for the project and uh like delaying forever until we are sure it's safe is not really a good strategy and I think we should uh try to move forward with RISC-V now even though we know that the hardware is lacking and there are many many issues. >> I'll just I'll I'll just add to what was said uh mostly by Neil and there is like a a I just hope we will not end up in the same space that we end up as a project with AR64 where we were one of the first distributions that had stable AR64 images, but the only hardware you could run it on cost tens of thousands of dollars. So, I just hope we will not end up in the same space with RISC-V because that just cut us off from the potential contributors who are running on those architectures. >> Uh one thing I notice with emerging architectures um in RISC-V like um similar to MIPS uh you know, continuing that where uh and and even with ARM um the the those those architectures have lacked a common hardware platform-like design. Um so, at the end of the day, to to get good buy-in on a platform, you need to put systems in front of developers. And it can't be the fragmentation of embedded devices and things like that. Um and and I look I look at MIPS. MIPS kind of failed that way. There was no reference uh platform CPU. You know, great, it's open. Um but IBM tried with power. Uh they did the chirp thing, and then Apple went and did prep or whatever or I've got it backwards, but again, you had no you had no common platform. And and at the end of the day, everyone's using an Intel system because like it's the PC as much as we hate it. And your PC is the same as my PC, you know, it's like there there is some value to that and getting systems in front of developers. So, I hope that with RISC-V, we have some coordination in the hardware vendor space where we get some designs like that. You know, I know they're going to want to vary, but I think that's the the big thing that they need. Like ARM failed at that, and they don't care either, but they they just didn't they didn't quite get to that point. So, I'm hoping to see that with RISC-V. >> So, what quick one there's another uh working group that's working on RISC-V as well. >> Which is great. That's that's great to hear. Yeah. Yeah. Yeah. What? >> Whatever you said, you didn't >> Yeah. Okay. Yes, you you said Yes. Yes, sorry. Uh yes, you said that uh uh they're they're uh they're working on that uh server group upstream. It's all um open and and things like that, which is what I was agreeing with. I did this backwards, jeez. Okay, sorry. But that brings up the point of the problem I kind of have with this is that yes, there's a server working group, but what about the actual side where people work on the systems, the client side? One of the massive failures from my point of view for ARM was that they basically decided that they didn't really belong as a steward of this and didn't develop and enforce a reference in which every kind of client premises device, as well as the server devices, had a basic level of interoperability where we as the operating system vendor didn't have to care about all of the minutia to even get the systems working. The Oh, let me finish. Things have improved in recent years, but it is still a mess. Between things like device tree and weird U-Boots and stuff like that, like that's the kind of stuff that makes that adds hills and mountains to to that maximum adoption. And I'm saying this as the Fedora Sahi remix developer, this is the worst part of enabling an ARM platform is dealing with that part. And it doesn't scale. We know it doesn't scale. So that is the part that like I want to see from the RISC-V side to acknowledge and fix. >> And the community is learning from trying to learn from ARM's mistakes, so we'll see how that goes. >> Was it a question here? >> No. >> Okay. >> Um talking about community initiatives that are a bit on the technical side of things, what things and to what extent would FESCO like to be involved in A requirements evaluation and B the democratization of the participation of community members in those projects. Uh take for example the ones that Fedora infrastructure takes uh like the 4G move. >> I think that's probably I mean it it's not bad for us to be involved in so far as we kind of are the representatives of the technical community of it. Like just like I would say mind share should be present as part of the representatives of the content community like the the design teams and stuff like that. Like and and advocacy and the different functions of Fedora for central platforms should have their part [snorts] in it and that way we don't wind up with platforms that people don't want. Um like some of the ones that we have in place for some of the async communication stuff that has been rolled out despite technical communities not wanting them. Right? We don't want to be in that situation again and again and again. >> And so we I I think that we as a as a FESCo committee should at least approve or validate what what whatever the CLED team which I'm member of whatever we came up because we will for sure consult community. We will for sure have some feedback from people but it would be extremely helpful if FESCo could sit down and you as a all senior engineers so me included could just sign off like yeah, this seems like a reasonable technical solution. This seems like a reasonable set of technologies and this seems like something that makes sense. And I I think that that's a space where FESCo can provide some feedback. Question is how much time we have for that because all of us are volunteering and there is a lot of stuff and the meetings are long. So I would love to see that. Question is how feasible it is. >> Good morning FESCo members. I have a question. Uh nothing bad. >> [laughter] >> Why is everyone already laughing? Um, I just wanted to know since the Fedora project turned 40 in the last couple of releases, what has been the most exciting change that you've seen come through as a group that you've gotten to decide on? And also, what has been the most challenging change that you've had to work through as a group to decide on? >> Oh god. >> Yeah, I feel like I'll go first. >> Yeah, you do that. >> Uh, most exciting change, uh, selecting nano as the default editor. >> [laughter] >> Um, just kidding. Uh, No, it's it it it's tough actually to to to think about it. Like, I I feel like for the most part we're thinking about changes in how to minimize impact on users, but advance Fedora at the rate that it advances at. So, I in that respect, I can view all of them really as as difficult. Um, >> You got [snorts] one? >> I do. >> So, I have one, uh, simply because I'm very new to this. So, in the last 6 months, um, I have, um, the the example of Wayland, um, only sessions, uh, for, uh, genome that will come in the coming release. Um, we will see still have to see the the result, but I hope uh, that it will work well. And personally, doing this uh, decision and conversation, um, I looked back at a lot of conversations that happened while I was not in Fresco, uh, in other big choices, uh, such as the migration to systemd, the first introduction of Wayland, uh, PulseAudio, and many others that previous people, uh, previous Fresco people, uh, have done. And I really admire the fact that those people were able to uh, make difficult decisions uh, that were unpopular at the time and then became demonstrated to be good decisions after years. >> So, I'm going to I'm actually going to go jump in the way back machine here to go all the way back to the very first flock for this one. One of the big outcomes of that very first flock was we We took We basically took half a year off of releases to completely retool the entire Fedora project. We went uh We went from uh a single Fedora Linux release that was intended to be you know, the perfect OS for everyone so thereby the you know, completely ineffective you know, hitting about 80% of the use case of anyone. And we re we retooled that to develop uh uh to to really focus our efforts on a series of additions of Fedora that were targeted at particular use cases. And as a side effect of that even if I'm not about to say that the that that experiment in a technical sense was perfect. It certainly wasn't. But as a side effect of that we actually we re we rebranded Fedora. We retooled the community into actually focusing on these things and I think that more even than the specific deliverables we we came through, I think the I think that exercise in getting people aligned towards towards individual specific visions and targeting particular use cases is a major part of why Fedora is still here what, 12 years later? And still going strong. >> Uh yeah, just as mentioned a little while ago, I was going to bring up the systemd one because it was a good example of like a big, long, contentious, argumentative, you know, big process. And I think Fesco at the time did the right thing. We rejected it the first time it was submitted. We said, "This is great and all, and there's a lot of advantages, but the documentation is not there. And, you know, a lot of things are lacking. You need to address these things before we can actually land it in Flora." And they did. And they came back the next time, and they said, "Look, we added all this documentation. We did these things that you you said last time." And that was when we added it. And I think that was a really good success story of a contentious process that actually ended up giving us something that was actually a much better in the end. >> The only problem with that with that was the timing that it also matched the the genome 3.0 uh That is so having those both hit at the same time was a bit rough, but >> So, uh um something that didn't yet happen, but uh the the switch to uh a new Git Forge. I think that um even if it will not have been an actual change, but I think it will have a change for it. Okay. Um so, in a sense, we there was a previous attempt to switch to GitLab, right? We were pretty close to I mean, it was it it it even seemed inevitable at at one point to some people. And it was kind of rejected by the by Fesco and by the community. And now we have another attempt at at Forge I/O, and I think this is uh seems much better. I mean, I think that we have support in the community. Technologically, it seems much more reasonable. And I hope it will reinvigorate our development efforts for for packaging. The it gives us a a chance to do a lot of things better. >> So, for me, it's not necessarily any particular change. Like I the the whole change process and the fact that you are on FESCo uh board, it means that you're supposed to go through the deeply to the changes and understand them. So, that process itself, that's probably the most tangible part that I have from being being on there. And from the recent days uh or recent releases, it's probably the Anaconda changes. So, I personally haven't seen the Anaconda installer for like 10 years. That says you something about the stability of the NF upgrade. So, I I I took it to I I had a chance to see what the what it's coming in and it's amazing to see that we are progressing and we are not stuck in the same ways for years. So. >> Um I have a question and I don't want to accidentally phrase it in a contentious way, so grace and space. Um It's two parts though. The first part is by show of hands, how many of you have been a member of FESCo for three or more years? So, I view part of FESCo's role as shepherding the change and introduction of new technology and other pieces. At off the cuff, cuz you weren't prepared for this, how are you all thinking about making space for new people in FESCo, but the continuing contribution of those of us who are graying and have a lot of good resources and ideas? I'm kind of echoing what Jeff brought up earlier. >> So, every time we have elections, there honestly there are not a lot of nominations for the open FESCo seats. Um often times, it'll be the same exact people that either self-nominate or someone else on FESCo puts their name in. And I know Neil, I know you've you've said like, "Well, we should at least have a couple more people run." Um >> I dragged this guy in because >> And I wanted some new people in. >> Right. And I I don't know if if it's a matter of people not understanding um the eligibility or or if they can do it or if it's like a a long process. Maybe you know, we should probably um write up something that explains that. But I've thought that maybe to cycle through we should consider term limits uh just because that would force some people to to cycle through. >> but maybe like you can serve twice consecutively. >> Sure. Yeah. Right. Yeah. >> One thing that keeps me out of FESCo is it's a huge time commitment. >> Yeah. So that's the other thing is yeah is is people look like I'll I'll talk to people and say, "Hey, there's an you know, election coming up. Would you be interested in in running?" Well, what does it involve? And I'm like, "It's great. We have these weekly like unbounded meetings and they're >> minutes. >> And you also have to do a bunch of homework before the meeting and it's great, you know. And well, what do you get for it? Your name on a web page, you know, and it's so >> and brain clicks by the >> And there's yeah. So I don't know. Maybe we could we could sell it a bit better, but um I I do I I think that's a valid concern because I we should should be making new contributors aware that that they can run on FESCo. They can you know, if they have a voice, they have you know, they can do this um and yeah. >> Yeah. So this has been like so I actually personally only started running for FESCo once I had an idea of how the heck did I block time off for it. Um because this was something that used to come like for a long time I wanted to be part of it but like the long time frame and like the un- undefined knowledge of how it's supposed to work was difficult. Then I started sending my own changes and having to participate in FESCo meetings involuntarily and it and started getting a much better understanding of what that was supposed to be. And I've actually, you know, I I've done a fair bit of trying to encourage and mentor other people to be part of it. Like Fabio is actually like the first one I've done this, but I've done it with a couple of others. Like the one that's not here, Michelle, was another person that I like I kind of shepherd that person into becoming part of FESCo. And it's something that I enjoy doing is I like helping people like >> [snorts] >> become more engaged in the process and become part of it. And that's not necessarily to say that like I want people I want to be replaced, but like I would certainly like to have a lot of I I value broader perspectives, more perspectives on things because I think that helps make us better. It's part of the reason I'm involved in lots of Linux communities and not just Fedora's because I think being in a bubble screws you up. And so, not being in a bubble or at least puncturing the bubble a little bit every once in a while can give you a much greater understanding of things beyond, you know, what you perceive and what you directly see. So, I think it's very valuable for us to bring in more people. And I've even thought of like, what if we just added one more person and added another slot or maybe we shuffled the slots or something like that. There's a bunch of a bunch of things to do, but like I think the biggest problem is that it is very, very hard for people to conceptualize what kind of effort it takes to be on FESCo until they engage in some part of this process. So, you tend to see people come in after they've done a few change proposals and been engaged in the full cycle of the of the engineering process and then they feel more comfortable with the idea of being engaged with us. And frankly, that's a very small pool of people in Fedora. The vast majority of people who are packagers or technical people are not engaged at that level in Fedora. So, that's why you tend to see maybe the same people, but a very small subset of people. Like, this is also why I have gone out of my way to start doing more mentoring and other things. I've brought up like three SIGs with brand new contributors in the past year. And and this has been a part of the thing that I I try to do to try to like encourage more engaged and people that can be part of this process. >> Uh so, I would say I think it is a very valid concern, and I think we should be thinking about it. Uh another issue that plays into this though is that uh the elections for FESCo are very much like kind of a knowledge recognition type of thing. So, if you're a new person, even if you're interested, you have the time, maybe you're you have the ability to serve on the committee, you throw your name in the election ring, and then like the voters who are the technical people who've been around a while don't know your name, don't know what you do, and so they're like, "Oh, I don't know who that guy is, so I would just vote for the people I'd normally vote for." So, I think there's that aspect of it. Um I think we could do more about like maybe having some kind of here's [snorts] how you if you're interested in this sort of thing, here's how you learn more about it, you know. Here you can attend meetings, you can look at these changes, you can provide comments, you can actually, you know, step up and and provide even that without the voting aspect of it, you could do that. But then again, it's a thankless job that's, you know, a lot of time. So. >> Um yeah, I I I also agree that this is a problem, and I don't think that there is an easy solution. I like the idea of having to take a break every once in a while, like two terms and maybe a one to skip. But, there are other bodies that you can get involved in, in particular the working groups. I think that we it would be great if we had more people in the server and workstation working groups being more active and taking more of a role of driving some parts or the or the risk five group and and so on and so on. >> Um What I wanted to say is that while working being on FESCo and working on stuff, it might look intimidating at first, but you don't have to know everything when you start. That's No, you don't have to know anything basically. You I mean you you do learn on the job. That's part of part of what you do. You don't need to know everything when you when you run or when you when you start on FESCo. Uh I mean yes, it takes time to to read the mailing list posts. It takes time to follow the discussions about change proposals. Uh but you don't need to I mean you don't need to read the discussion for every change proposal. You can just say I am not comfortable enough with this topic to to vote on this. I know that that you guys are all uh very knowledgeable with that and I trust that you'll make the right decision. You can just say I didn't have enough time to spend on this. You do it. Uh you don't need to do everything all the time and that's helps when you're starting and it's kind of limits the uh the time that you need to spend on on it. And of of course over time you'll uh get more comfortable with more topics and with more uh parts of the process. Um For example, there's It It almost looks like new FESCo members are always a bit uh intimidated by running the their first meeting because we we rotate the the person who uh runs the meetings and that's always "Whoa, I'm I'm not sure if I can do this. It's my first time." You'll be fine. So, yeah. Yeah, it's uh the whole process is pretty well documented. And there's not much you can do wrong and even if something goes wrong, there's always uh time and a way to fix it, so. >> [laughter] [snorts] >> The last question, what a treat. So, um there's a there's I'm sure you've all heard of the Universal Blue community. Um in the last 6 months, there's I think almost 20,000 weekly users a day and there's um uh about 200 contributors, which is amazing. It's amazing to see Fedora used in this way. Um so, my question is, how does how has that new audience or group of contributors factored into your decision-making? >> Um I don't think it has right now. Um and because it generally, although this is now slowly changing, Universal Blue as a downstream has basically not engaged with Fedora as a upstream. Um this is something that um I've kind of reached out and started to try to change things. I know a couple of other people have. Um I expect to see some improvements on this front in the coming year. Um but I would say that a downstream that's not engaged with us as an upstream is a downstream that we kind of can't account for. Um because without engaging with us, we can't know anything. We We're not mind readers. And what they say publicly might not be what they actually mean to say to us from different point of views or different things like that. And so I mean, sure, it's great. And And they're obviously doing stuff. I'm personally a fan of Basalt because I feel like purposeful appliance experiences work very well with that technology. Uh and Basalt is a good example of it. A lot of the other stuff I've seen have been less good examples of it. But Basalt is, I think, a shining example of how you can leverage this stuff well and do something that actually makes sense with the tech. Um It It's It's a complicated situation, but like I think I think we'll see We'll see improvements on that front. And as Universal Blue becomes more engaged with us as Fedora upstream, I think we will naturally start seeing um their concerns integrated into the the overall decision-making process because when you're part of the Fedora community, then that sort of just naturally happens um over time. >> Neil, would Would another way to say that is be You'd like to see Universal Blue more like what Asahi is? >> Yes. Yes, more or less. Um Uh so Dusty was asking was like, "Do I want to see Universal Blue operate more or less like how Fedora Asahi Remix does, where we're very close to the project and we essentially engage uh and and coordinate uh very closely to support things even if we are doing things sort of side along or outside?" And the answer to that is yes, and then I think that that makes it much easier for us to be able to account for them. I think we do, you know, like for example, in Fedora KDE's SIG in the personal systems working group, we do a good job of accounting for Asahi stuff and bubbling that up into the other spaces because they're engaged with us through that avenue. We don't really have that in uh for for Basalt yet in particular. Um although uh Noal is here and one of the priorities that he and I have for being here at Flock is actually setting that up. And so that's something that we want to actively improve um over the next year. Uh we'll see if that propagates to the rest of Universal Blue, but I know that Basalt has specifically been interested in being more part of Fedora Upstream. So that is um I can't make them come to me, but if they want to come to me, then I'm happy to help them be part of uh be more engaged with Fedora. >> And you're willing to make some concessions then. >> I am willing to have discussions with them and we can figure out what to do there. Uh more than that I am not willing to promise. >> So in general I think that uh we should keep our downstreams close as much as possible and the more engagement we have, the better it's for both sides. I mean it is certainly more work for both sides, but then we can do changes faster and we can avoid uh changes happening in the upstream that downstream doesn't like and then has to deal with um yeah, so like also for for other things like uh RPM Ostree, we are only now integrating the development of those images with the upstream like core Fedora workflows and it's still not complete. And in in hindsight it I mean we should have done that much much earlier. >> I kind of wish we made that a requisite when they became an addition, but like it was I think that was my main problem when Fedora CoreOS became an addition was that they weren't made to become part of the Fedora engineering process and keeping them very separate has led to special levels of dysfunction that I don't think we wanted to actually have. Um, and so those are the kinds of mistakes I want to avoid with with stuff like this. Like even with Fedora Sahi Remix, like we try very very hard to minimize the amount of stuff we do actually outside of Fedora. Uh, because uh, it really messes up the coordination and the integration efforts that we we do. That's why, for example, the FEX change that enabled in Fedora KDE the ability to run x86 applications on ARM through emulation, particularly for gaming, uh, we did that in Fedora to make it work for Fedora Sahi Remix. Uh, and we made sure that there was a variant of Fedora that had it, that matched our flagship, and provided a consistent experience for that within Fedora as a project, because we wanted it to benefit both of us at the same time. That's the kind of thing that uh, Nolan and I are discussing about for Basalt in particular is figuring out how we can get those touch points in place. And it's not just Universal Blue, there's a couple of other ones that are that I've been that some of us have been reaching out to and and engaging with to kind of bring some more of those downstreams closer to upstream. Um, but we'll see how it goes, right? Like we can only try it out and test and see what happens. >> Okay, thanks a lot for answering the questions. And if you will have any other questions, you will find them around. Now, we will have a 30-minutes break and uh, for those of you that need a vegan or gluten-free food, you have them at the back close to the open door. Uh, so thanks a lot and see you in 30 minutes. >> [applause]