20:01:54 #startmeeting 20:01:54 Meeting started Wed Aug 12 20:01:54 2015 UTC. The chair is decause. Information about MeetBot at http://wiki.debian.org/MeetBot. 20:01:54 Useful Commands: #action #agreed #halp #info #idea #link #topic. 20:02:25 #topic What Does Red Hat Want? A Semin-Philosophical Look at the Fedora/Red Hat relationship 20:02:42 #info Denise Dumas, VP of Platform Engineering (RHEL) 20:03:05 I'm responsible for hte teams that run RHEL, and the teams that provide support for Fedora Infrastructure, which is actually a great place to be 20:03:15 this puts me into a great place to talk about "What does Red Hat Want?" 20:03:24 first, foremost, Three is no "one voice" of Red Hat 20:03:41 A group of us sat down to figure out what message to bring to a Fedora office 20:03:50 some of you do, but most of you don't work at Red Hat 20:04:04 so, talking about where RHT thinks the world is going, and what working with Fedora looks like would be good 20:04:12 #topic Red Hat the Company 20:04:19 is about providing support to enterprises 20:04:34 genreally, the folks that work on Fedora also work on enterprise software in their dayjobs 20:05:05 Our RHEL Customers value stability, yet demand innovation. 20:05:13 "It must be a floorwax, and a desert topping" 20:05:20 it must be stable, and it must be bleeding edge 20:05:27 We try very hard at RHT, to cope with this 20:05:37 this describes well the place we're trying to get to 20:05:46 stable enough, moving fast, it can't break 20:05:51 this is where we want RHEL to cover 20:05:57 Fedora, has a diff set of Criteria 20:06:00 #topic Fedora 20:06:03 is about innovatoin 20:06:15 from a RHT perspective, innovation is only something we want to pull in when it is stable enough 20:06:29 Fedora is where you get to have fun, and experiment, and see what looks like or turns out to be the right combinatoin 20:06:32 it is fast moving 20:06:39 my god it is fast moving in a 6 month cycle 20:06:48 pulling that off with RHEL would be a miracle 20:06:52 Fedora is also about community 20:06:59 RHT recognizes we're not in this alone 20:07:14 innovation happens so quickly, in upstreams, it is not something any one company can control 20:07:27 any proprietary company that thinks like that is going to be roadkill 20:07:42 community support is what we want to provide for Fedora 20:07:48 and we do a lot in Fedora 20:07:57 Fedora is a chance to try out htings, see what resonates 20:08:05 there are 15 different packages for any given usecase, right? 20:08:24 some are going to be winners, some are not, some with a little assistance, and some patches upstream, are going ot have a much higher chance of viablility. 20:08:47 we want to see, in Fedora, how things play out by kicking the tires, and finding the difficulties, and find ideas with traction with the people who may someday pay for support. 20:09:03 Fedora as you probably know, becomes the basis for RHEL 20:09:26 we watch Fedora release, releasa, reelase, and after 4-5-6-7 of them, we'll bring one in house, and start building it in house, and see which packages need/don't need to be there 20:09:30 understand deps 20:09:32 work on hardening 20:09:36 work on security 20:09:42 then make a major release for RHEL 20:09:45 it is a bottom up process 20:09:48 there are lots of upstreams 20:09:54 they move at their own pace 20:09:59 the kernel is off at their own pace 20:10:06 systemd moderately takes input, if we're lucky 20:10:29 we try to pull it all together and make into a cohesive whole, and create a marketing story that says "look, we meant to do that!" 20:10:34 that has been much of the history 20:10:46 if you think back a few years to Fedora Rings proposal, and some of th ework to support Fedora Editions 20:11:04 some of that has been RHT the ocmapny, working with RHT the smart people who work for us, to find better ways to support a distro 20:11:21 we're trying to be a little more "planful" about the way that we, RHT, approach an OS product 20:11:29 when you think about product, there is bottom-up, and top-down 20:11:34 we'll never be top-down at RHT 20:11:42 product management has to be the toughest job in the world 20:11:54 we'll never be standing up dictating "this is what we do, now do it!" 20:12:03 all our engineers would quit, first of all 20:12:08 our engineers are *really* smart 20:12:16 we need to understand, from them, what is going on in FOSS world 20:12:20 tha tinforms what goes into the product 20:12:34 we're trying to be a little more thoughtful about the guidance we give to an engineering team 20:12:39 they make lots of decisions, everyday 20:13:03 they make them indepependently, becuase no one can micromanage an engineer... there are not enough management cylces in the world, an that is a stupid waste of cycles too 20:13:18 RHT wants to give our teams a general idea of where the product we'd like to go, and a genreal direction 20:13:31 there will be lots of decisions along the way, but we want to get to this destination 20:13:36 when you think abou tRHEL, think abou tthat 20:13:45 setting general direction for engineering 20:13:51 that will always be something that starts in FEdora 20:13:59 it flows into RHEL from there 20:14:05 RHT, the company has a mission statement 20:14:08 #topic RHT Mission 20:14:35 "We want to be the catalyst in communities of customers, contributors, and partners creating better technology the open source way." 20:14:42 you may remember the posts to memo list 20:14:50 mizmo I'm sure remembers some of this 20:15:17 we tried very carefully to describe "it isn't just engineers, or just employees, but working with all kinds of people to advance open source, to benefit our customers." 20:15:26 we want better tech for the world, and to survive as an organization 20:15:42 If you work here, you know, but if you work for a diff kind of company, we think RHT is unusual 20:16:00 we include, in our code of conduct and ethics, we explicitly include a statement that says "yeah, we want you to work in Open Source" 20:16:24 we'd really like it if you kept RHT interests in mind, but if you see a conflict in RHT and project interests, you can do what is best for projects 20:16:28 that is interesting, and unusual 20:16:36 we expect our people to be ethical 20:16:44 doing what is right for communities and projects 20:17:02 me, providing guidance of where RHT needs to go, but sometimes, guidance isn't enough, or it isn't appropriate 20:17:13 the reason I talk about this, is it helps you understand RHT, the comapny 20:17:21 we don't expose this clearly to Fedora Audiences 20:17:28 #topic Fedora 20:17:38 this sometimes turns into flamewars on fedora-devel list 20:17:50 there is a certain amount of suspicion about "what is RHT doing?" 20:18:03 "never attribute to malice what could be explained by incompetance" 20:18:07 micommunication-r-us 20:18:16 internally even, we're not always aligned on what our goals are 20:18:39 my job, in management, is to help Eng. team udnrestand what goals are, and bring them to upstream comunities, where we contribute, all over the FOSS world 20:18:57 another thing you should know about RHT, unlike other folks who call themselves Open Source, we are *truly* about the upstream 20:19:04 it doesn't exist if it is not in the upstream somewhere 20:19:22 the reason some of these slides may look familiar, is because I cribbed them from the New Hire Orientation 20:19:38 you go through 3 days of that, because many who join us from closed orgs, they don't know how we work 20:19:49 I wanted to show the folks in Fedora, what we tell folks when they join 20:20:01 * decause can confirm, this is an actual slide from NHO as of March '15 20:20:14 hundreds of thousands of FOSS projects exist 20:20:20 RHT picks the ones we're going to participate in 20:20:43 we try to work hard in those communities, and eventually, all that ends up in things that we've hardened and tested, and will support and ship to customers, with a Red Hat label on it 20:20:49 that means *a lot* to Red Hat 20:20:56 it means we stand behind what we ship 20:21:21 but it also means there are many places where Red Hat has people participating genuinely, in those communities 20:21:27 if it isn't genuine, it won't fly 20:21:32 we want to be open, as a company 20:21:40 RHT + Fedora, Fedora + RHT, is truly open 20:21:45 we're not trying to hide things 20:21:56 we're disorganized sometimes, or there are differences in opinion 20:22:16 you've never seen 3-6 RHT people duking it out on the fedora-devel lists, right?... 20:22:19 *laughs* 20:22:32 maybe we shouldn't air dirty laundry so much in public, but I think it shows that we're tyring to be as open as we can 20:22:36 there is no big secret agenda 20:22:52 there are no midnight meetings where we say "how can we drop THAT into Fedora?" 20:23:15 "that won't work for Fedora, is there a way we can make that work in Fedora?" is what we say often 20:23:21 and it matters to RHT 20:23:32 we all succeed, and RHT succeeds, when Fedora Succeeds 20:23:38 we genuinely want Fedora to be popular 20:23:43 we want it to be useful to devs 20:23:46 available to customers 20:23:51 we want it to be wildly successful 20:23:54 the platform of choice 20:24:05 we want it to be the thing hardware partners ship as the default 20:24:22 #topic Goals for RHEL.next 20:24:33 this is where we talk about where RHT wants to take the direction of the OS 20:24:37 and things RHT would like to see in Fedora 20:24:49 some of these, you see RHT initiatives, that are worked on by RHT people 20:25:00 when I think about the next generation of RHEL, the OS, the Enterprise Platform 20:25:09 I keep hearing, and we keep seeing 20:25:14 "It is going to be modular" 20:25:30 it is going to be a small hardened core, with pieces layered, to control what interfaces look like 20:25:49 if you went to server talk, you see steve show how layers can proceed at their own speed, and still reliably work together 20:26:03 if you think about testing/validation/CI/CD these are all ideas that go together along with modularity 20:26:07 think back to Rings proposal 20:26:20 this is a theme RHT has been supporting and working twoards for some time now 20:26:31 this is Fedora, so there is no "OMG, we gotta do this NOW." 20:26:52 when I think about RHEL, and manageing the biuld deps and runtime deps 20:26:55 the amount of stuff to ship 20:27:01 I think we need to cut down on that 20:27:17 every package we ship, is a package that RHT the company has to support. If it is a build dep, do I really wanna ship it? 20:27:32 it does open the door to using it in ways taht weren't tested, so you can see the motivation 20:27:44 f23 has a focus on more security hardening 20:27:52 it does get in the way of ease of use 20:28:05 but hardening is becoming increasingly important for our customers, but also to Fedora 20:28:09 no one wants to get hacked 20:28:20 being easy to update release-to-release 20:28:27 what RHT sells, is not a version of RHEL 20:28:39 you don't buy RHEL6, then we you want to upgrade, you buy RHEL7 20:28:47 you subscribe, and then use whatever version you want to use 20:28:58 RHEL customers run a variety of versions 20:29:09 it means that when customers want to upgrade, they are not doing that in a vacuum 20:29:26 they aren't going to go in and throw out 10K RHEL6 servers, and then install RHEL7 10K 20:29:33 they want to upgrade what they have 20:29:42 we think about what that means for a sysadmin 20:29:55 making sure the commands they use are not going to destroy them on a new major version 20:29:58 think dnf/yum 20:30:04 lots of opportunity for lots of pain 20:30:10 for the folks who use yum 20:30:21 since many Fedora folks are sysadmins, we think this goal is reasonable in Fedora too 20:30:31 no one wants to learn a whole new commandline, but there is a name for that 20:30:45 the thing to think about, RHEL major release is usally like 6-7 Fedora releases 20:30:50 it is over a much longer timeframe 20:31:05 it is over a longer period of time, so we want compatibliity for longer peroids of time 20:31:15 Goal: automated compostion + automated testing 20:31:19 this is a generic goal overall 20:31:31 CI, continous integration, leading to continous dpeloyment 20:31:37 what htat means for an OS is anyone's guess atm 20:31:51 but we need better testing, earlier and earlier in the product creation cycle 20:31:57 we need to test all the way through 20:32:02 and from small to bigger and bigger units 20:32:22 so that when we do overall compose, the pieces are good, and we only fight integrations between elements bigger than packages 20:32:33 when you think about he work rel-eng is looking at, guess what? 20:32:41 there is a common theme. Every OS has the same problem. 20:32:54 this is work that we are trying to support in Fedora, and it feeds into what we do in RHEL 20:33:10 to think a bit about specific tech areas, (we are a tech crowd, i can't completely hand-wave) 20:33:15 RHEL is still evolving 20:33:22 Product management is talking to customers 20:33:31 they come back to eng teams, and say "what is emerging?" 20:33:40 which becomes "what upstreams do we need to make sure we ar esupporting?" 20:33:55 we have finite resources, so where do we encourage our people to work upstream?" 20:34:14 if you see us encouraging ipv6 support for utilities, tha tis in support of a RHEL.next theme likely 20:34:33 we're hearing from our customers, they want small core, they want rollback, they want system management that comes with atomic 20:34:40 we, RHT, are investing to make sure atomic has good support in Fedora 20:34:43 Python3 20:34:53 RHT and Fedora folks have been supporting this 20:35:04 we want python3 to be next major version for next major release 20:35:10 there are lots of other htings 20:35:17 we'd like to see more rolekit support for interesting roles 20:35:27 some things steve mentioned in his talk, alot o fthat, is work we're trying to support 20:35:40 I want to talk about the level of support that RHT provides for Fedora 20:35:43 I went looking 20:36:05 there are 35 full-time Red hat people--fedora infra, qa, rel-eng--35 all together, working full-time to support Fedora 20:36:29 if you assume we pay $50K/year, which, I'll tell you is a low estimate, that is 1.75M in salary every year, just to work on Fedora 20:36:37 that is not an inconsiderable investment 20:36:45 we have 100's of engs who package part-time 20:36:48 the COPR team 20:36:55 Fedora/EPEL/CoPR 20:37:05 amabassador money, hardware infrastructure 20:37:11 the hardware budget is my budget 20:37:21 Fedora got $144K of new hardware into your infra 20:37:28 I know we're trying to do the right thing here 20:37:32 we don't do this as a charity 20:37:48 if I told you we did this out of the goodness of our hearts, you wouldn't believe, and I wouldn't wanna lie 20:38:03 we do it because it helps biz, but it furthers an open source company with an open source miession 20:38:09 we believe stronly in FOSS 20:38:11 that is why we do it 20:38:15 it drives the economy 20:38:25 Fedora is more than just a beta cycle for what RHEL will become 20:38:33 it is a fountain of ideas where we make the world a better place 20:38:37 we wanna promote FOSS development 20:38:42 oh, and you know, sell RHEL 20:38:48 fortunately, they go together 20:38:51 we try to live this 20:39:03 we want to be part of a community that sees status quo as a hurdle, not a goal 20:39:08 being willing to change to improve things 20:39:17 not gratuitious, just for the heck of it change 20:39:20 but being free and open to new ideas 20:39:37 the distro where we just throw as many packages as we can, it's dead Jim 20:39:50 we want to support a constantly adapting/evolving community 20:39:55 or we go the way of the dinosaur 20:40:06 we want positive constructive dialog 20:40:08 we are not always right 20:40:13 we want feedback 20:40:16 we want people to share ideas 20:40:22 we want community participation 20:40:25 we want the community to grow 20:40:30 bigger communities benefit everyone 20:40:44 we want to be better about the way we communicate RHT goals/desires 20:40:53 if I look around, many faces here are RHT 20:41:01 you probably want to know "what does RHT want?" 20:41:07 internally, we're not always clear 20:41:11 we want to be more coordinated 20:41:32 we want to be clear about technical outcomes 20:41:39 but there must be argument, and hopefully the best idea wins 20:41:45 we can't dictate that, because we don't know 20:41:54 we gotta be understanding when things don't go our way 20:41:55 that is life 20:42:04 we will put our money where our mouth is, and send patches 20:42:11 I tried to show places where we do that already 20:42:22 some initiatives that red hat is working on, we gotta support what is happneing 20:42:27 #topic What does RHT Want? 20:42:39 To work better with Fedora to create the operating system for the next 10 years 20:42:52 we want to be Fedora, RHEL, and CentOS, because it is family. 20:43:00 #topic Q&A 20:43:15 Q: i'm glad you want to have better communication, and one voice. HOw does that look? 20:43:23 A: That is something we're working out 20:43:35 there are many senior tech folks here from RHT, who are also serious Fedora Contributors 20:43:52 when we discuss waht is next for RHEL, we will share with Fedora as Feature REquests 20:44:25 I try to do RHT talks about where are we going internally, and I will do those more often, to have RHT know the Fedora goals, to be more 20:45:06 Q: "To be clear about our desired technical outcomes" as a designer, this is almost too far from my perspective as a non-tech 20:45:14 Q: Understanding the use-case is a good way to do that! 20:45:28 A: Yes, if usecase isn't understood, or bigger picture, yeah, it won't work. 20:45:36 Doing that kind of communication is something that we need to get beter at that. 20:46:39 Q: (Remy) I've been a Fedora user/contrib for many years. went to new hire orientation in march, was optimistically skeptical. "we'll see how important the upstream is!" i can confirm, legit, those slides were in my new hire orientation in march 20:46:50 A: (Denise) Hey I'm management, I plagiarize 20:46:58 * mizmo hands mic to remy 20:47:04 * decause picks up 20:47:27 Q: sometimes the "secret" stuff, the tech outcomes, are secret, because you think you've communicated it, but you haven't 20:47:49 Q: There are some managers that don't do the best for the community. Can more be done to show communicating better? 20:48:10 A: sure, some product teams, are "heads-down" with due dates. Sometimes they forget what it is like to be upstream 20:48:15 sometimes it happens after the fact 20:48:28 and sometimes we need cooperation upstream, and we get into quandries 20:48:53 Q: No secret, people who come to work at RHT, don't come to work behind the scenes in close software. 20:49:30 Q: I've been a longterm contributor since Fedora1, and before Extras 20:49:44 I've been around for alot of the conspiracy theory flamewars, and in general, I dind' believe them 20:50:15 I can understand where a few come from, sometimes, it seems like ahuge effort is being spun up, but it is by an insular group of people, who know their goals, but no one knows the goals. it is confusing sometimes. 20:50:39 A: Yeah, that goes back to Langdon, when you forget that you're talking mostly to RHT'ers, and you forget that you're not including everyone all that often 20:50:49 I'm hoping that many discussions will happen at FLOCK/DevConf 20:51:17 Q: I'm going to assume the Fedora Council knows what the current goals are wrt the goals of RHT, and where the effort is going to go into. 20:51:23 A: Why would you assume that??? :P 20:52:19 Q: Docker, packageing guidelines, language guidelines... that effects a ton of stuff, and I didn't know. NOw ther eis a huge push, and it seemed to come out of the whole cloth. I didn't think it was such a big deal that the group would spontaneously organize. So long as the council knows, they can help us know 20:52:26 A: Yeah, regular council updates. 20:52:55 Q: RHT doesn' thave to follow Fedora, Fedora doesn't have to follow RHT, but is best when interests coincide. We can know where we're going, we can work together best. 20:53:12 A: Who gets to be the RHT spokesperson? 20:53:26 Q: mattdm, I report to Denise, and I talk to her very regularly. 20:53:41 Q: You can come to council meetings, and see what we think we know 20:53:45 (laughs) 20:54:10 Q: I remember when RHT was about 30ish people. We had devel list, where you found everything that was going on 20:54:22 as it was grown, scaling comms has been one of the hardest things 20:54:34 that isn't specific to RHT/Fedora, but to scaling all orgs of people 20:54:43 there is so much info that you can't pick out the important things 20:54:49 these are hard problems, there is nothing malicious 20:54:59 A: Point out where we screw up, yes :P 20:56:04 Q: Many RHT are Fedora Packagers. When they leave, we send an email to devel list, and say "we don't know what they want to do with them." someone can take or don't take them. it gives it back to the community. 20:57:15 Q: jzb, denise mentioned early RHT specifically said, I came from Citrix, which works on cloudstack, which competes with OpenStack. That is ok here, but not the case elsewhere. You go to Amazon, you can't necessarily keep working on Fedora Packages. If you go somewhere else, you may not have lattitude. 20:57:57 jzb++ 20:57:57 decause: Karma for jzb changed to 3: https://badges.fedoraproject.org/tags/cookie/any 20:58:47 Q: some people take it a step further, and make sure packages don't get abandoned. I hear that. 20:59:09 Q: jzb, yeah, we've reached info overload. I would love to see RHT invest in some resources to summarize discussions 21:00:15 #endmeeting