*** emagana has quit IRC | 00:13 | |
*** Rockyg has joined #openstack-tc | 04:07 | |
*** lbragstad has quit IRC | 04:25 | |
*** Rockyg has quit IRC | 07:24 | |
*** cdent has joined #openstack-tc | 09:49 | |
*** sdague has joined #openstack-tc | 10:34 | |
*** cdent has quit IRC | 13:10 | |
*** lbragstad has joined #openstack-tc | 13:24 | |
*** marst has joined #openstack-tc | 14:41 | |
*** cdent has joined #openstack-tc | 14:56 | |
* smcginnis flips sign to open | 15:00 | |
fungi | ooh! office times | 15:00 |
---|---|---|
smcginnis | fungi: Do you attend every office hour? :) | 15:01 |
fungi | #define "attend" | 15:02 |
cdent | fungi never sleeps, always at work creeping through the earth, spreading spores | 15:03 |
fungi | only the ones where i'm not in standby recharge mode | 15:03 |
smcginnis | cdent: Hah! | 15:03 |
smcginnis | fungi: I obviously need standby recharge more than you do. ;) | 15:03 |
fungi | i actually don't generally attend the "tuesday" office hour because i would either need to sleep in the middle of the day or be up for too long between it and the "wednesday" one | 15:04 |
fungi | doable, just not convenient | 15:04 |
dtroyer | o/ | 15:05 |
fungi | everybody excited about the new sigs framework? | 15:06 |
lbragstad | o/ | 15:06 |
dtroyer | TBH I'm not sure how it is more than shuffling things around, much like the middle manager rotation when a company director changes. Not against it but the value isn't obvious to me. Also, maybe I just haven't read everything yet (it's been a hit-and-miss summer for me) | 15:08 |
dtroyer | that said, branding does make a difference in many places, that may be my blind spot | 15:09 |
cdent | I worry about that a bit too (the shuffling) dtroyer | 15:09 |
fungi | it's more of a psychological experiment, to see if we can convince "operators," "users" and "developers" that they can actually work together in groups to get something done | 15:09 |
cdent | but yeah, what fungi said | 15:09 |
fungi | it doesn't actually enable anything governance-wise that wasn't already possible, but we've got these community silos we've been so far relatively unsuccessful at breaking down | 15:10 |
dtroyer | sure, but it seemed more like people interpreted the 'who can be part of this' based on what sponsoring body it came from and not what it was called | 15:10 |
johnthetubaguy | +1 for removing the barriers, lots of folks "didn't feel invited" to some conversations in the past | 15:11 |
dtroyer | I'm all for removing those, my doubt is that the identified branding was in fact the issue | 15:11 |
smcginnis | Yeah, I'm mixed. Naming can be important as far as perception goes, so maybe it will make a difference. | 15:11 |
johnthetubaguy | I guess that's the trick, making folks feel invited to the conversation | 15:11 |
lbragstad | johnthetubaguy: question about the baremetal/vm group - would you view that as a sig of some sort? | 15:12 |
dtroyer | also, it feels a little bandwagon-ish to cite k8s use of the term | 15:12 |
johnthetubaguy | lbragstad: I totally would | 15:12 |
lbragstad | johnthetubaguy: ++ | 15:12 |
dtroyer | but maybe that'll change the perception | 15:12 |
fungi | and it really is more psychology/sociology than anything. i mean we already have a lot of people who are operator-developers or user-developers. the ones who feel disenfranchised are, ironically, the ones not just going ahead and getting involved across those silos | 15:12 |
cdent | do we know to what extent any of the people not getting involved are (not) doing so because they feel it will be wasted effort? | 15:13 |
fungi | no clue. probably hard to figure that out without polling (and even then responses may not be genuine or representative) | 15:14 |
* cdent nods | 15:14 | |
lbragstad | cdent: do you mean across silos? | 15:14 |
cdent | lbragstad: just generally not stepping up to participate in the sorts of things that sigs, working groups, user groups, etc are wont to do | 15:15 |
fungi | i mean, there are for sure some people who feel like they should be entitled to getting things done for them just because they ask for it. those people are used to vendor/customer relationships and are having a hard time mapping their mental model of software development to ours | 15:15 |
smcginnis | I guess that's the thing. Whether it's called siG or WG, it needs to have something to show it actually gets things done. Otherwise not a lot of incentive to join. | 15:15 |
smcginnis | fungi: I think that's a good point. | 15:16 |
smcginnis | It's not some sort of "customer advisory board" to a vendor. | 15:16 |
cdent | it’s not, but maybe some of them could or should be? | 15:16 |
fungi | to a vendor, probably yes | 15:17 |
cdent | (I wouldn’t like that, I would think it is icky, but it is often how specialized things get done) | 15:17 |
lbragstad | yeah | 15:17 |
fungi | but i don't want to go assuming that they're all (or even a majority) of the ones not getting involved across those perceived relationship boundaries | 15:17 |
smcginnis | cdent: That's fine. But it always comes down to - who is going to actually do the work. | 15:18 |
johnthetubaguy | I keep seeing two cases (1) stuff devs are doing already, but could do with timely feedback, unsure how to get it (2) stuff no one is working on, but users want | 15:18 |
lbragstad | smcginnis: ++ | 15:18 |
fungi | well, if they're advising a vendor, then it's the vendor who needs to step up and get involved in that case. which is fine, we have plenty of those transitive user relationships already | 15:18 |
cdent | I’m certainly aware that there are _plenty_ of people who don’t engage in feature discussions or planning because of the notion that the idea will get near nova and then die (because of nova’s other priorities) so why bother? | 15:18 |
cdent | unless we can change that constriction, not much can happy | 15:19 |
cdent | happen, but happy will do too | 15:19 |
cdent | smcginnis: of it is always down to who will do the work, which is why I keep asserting that the board needs to be more involved in some of these thngs. Not becaus I hate or don’t believe in open source, but because there’s no such thing as a free lunch. | 15:20 |
lbragstad | regardless of how the notion dies - the steps taken afterwords seem pretty important | 15:20 |
cdent | s/of/of course/ | 15:20 |
johnthetubaguy | cdent: what would the board do, recommend priorities? | 15:21 |
smcginnis | cdent: Maybe the reverse of our top 5 help wanted list? | 15:21 |
fungi | i'm not opposed to appeals to the board, it's just they rarely have any positive mipact (cf. my anecdote on the sigs ml about the interop effort) | 15:21 |
fungi | s/mipact/impact/ | 15:21 |
smcginnis | A list of things needed that sponsor companies should be expected to dedicate some resources to addressing? | 15:21 |
johnthetubaguy | so the VM & BM idea (before I went into a hole because I don't have a job anymore) was really to try and get those kinds of lists | 15:22 |
cdent | johnthetubaguy: the eventual outcome I would hope for (and I know this is likely a total pipe dream) is increased investment so those of us already over-invested do not continue to be overworked and constantly disappointing people | 15:22 |
cdent | (investment by the corporate board members) | 15:22 |
johnthetubaguy | cdent: ah, that's back to the getting permission to work on things, got you. | 15:22 |
fungi | i think in many cases the board members are too far removed from the teams at their organizations doing actual development work upstream, or end up instructing managers to create teams of new hires, interns or otherwise uninitiated newcomers to try and tackle something | 15:23 |
cdent | no so much getting permission. it’s more about: getting out of constant crisis mode. | 15:23 |
johnthetubaguy | cdent: yeah agreed, that often requires permission of some kind to ignore some stuff | 15:23 |
cdent | I’m not enough of a capitalist to not think the openstack community isn’t being taken for a ride | 15:24 |
dtroyer | I'd say (from observation) that some of the board members are way disconnected from what their teams are doing, and often look at it like a regular software development process too. "Move N heads from project A to project B next quarter." | 15:24 |
cdent | we said in boston that we needed to do another round of “this is how openstack development works” but I think we got distracgted | 15:24 |
lbragstad | cdent: rookie question - but when did that happen previously? | 15:25 |
cdent | lbragstad: I don’t know, ttx just mentioned it as an “again” when he said it in boston (iirc) | 15:25 |
dtroyer | lbragstad: maybe back when the community was small enough that we sat in a room and knew where we all stood. momentum has carried us this far | 15:26 |
* lbragstad nods | 15:26 | |
fungi | a "bottom up" approach is probably needed for critical efforts, where the real request we should make to the board is extra latitude for the current upstream developers to prioritize and tackle problems we define even if somewhat disconnected from the organization's bottom line, along with efforts to bring new contributors into the community at a comfortable and measured pace so they can be onboarded | 15:26 |
fungi | with simpler efforts before jumping onto the harder ones | 15:26 |
dtroyer | fungi: there you go, making sense again | 15:27 |
fungi | because asking the board members to "help us implement feature x" isn't really going to head in a productive direction most of the time | 15:28 |
cdent | I fear that it has to be both, otherwise why not go elsehwere? | 15:29 |
fungi | the hard things which are getting tackled successfully are mostly being done by the long-time entrenched and enfranchised community members who know how to make things happen, but there's not enough of them and they're already spread thin | 15:29 |
fungi | and i think we probably have plenty more of them hiding out in the community, currently loaded down by their employers with other directives | 15:30 |
fungi | who would jump on these sorts of problems if they had permission to spend their time on them | 15:31 |
johnthetubaguy | I was so hoping the PWG was going to help with this, but that dream died a few years back | 15:31 |
cdent | we also have plenty of people who are long time contributors who are not officially allowed to contribute as much any more and who are being squashed under too many responsibilities (not speaking of myself here) and if we let that continue they will burn out | 15:32 |
fungi | cdent: i completely agree there (also not me thankfully, but i know of lots) | 15:33 |
cdent | so to some extent I think we have a labor relations problems | 15:34 |
lbragstad | IMO - fixing that feels like we need to alter the decisions made by the sponsoring company | 15:35 |
fungi | well, in some cases it's people moving into other roles (management, different departments) by choice but still trying to stay afloat with leadership responsibilities in the community even though they have very limited personal time to do so | 15:37 |
fungi | and this is where bringing up more leaders from within the community is really needed | 15:38 |
fungi | so those people can finally feel comfortable "letting go" | 15:38 |
*** Rockyg has joined #openstack-tc | 15:38 | |
cdent | of course, another aspect of the problem, is that casual contribution is not favored in the projects that are large and busy. if you want to get your code merged, you often have to show up day in and day out. that’s not a very “open” way to do source. | 15:39 |
johnthetubaguy | I think someone told me that the linux foundation does a better job of educating companies | 15:40 |
johnthetubaguy | does anyone know if that's true, and how it works? | 15:40 |
fungi | cdent: i think it's a problem of volume. any project with high throughput is not especially friendly to casual contributions. ever tried to get a patch into the linux kernel? | 15:41 |
sdague | cdent: maybe, I think that's pretty standard with any busy project though. If I want to do anything past trivial bits in home-assistant, I need to show up pretty regularly and lobby on changes (and about 1/2 of those have been rejected on principle) | 15:41 |
smcginnis | johnthetubaguy: I know someone from the foundation came out on site to talk to some folks when I was at Dell. | 15:41 |
cdent | johnthetubaguy: I remember that from the conversation that happened in boston about doing another batch of education, someone suggested using the linux foundation as a model | 15:41 |
smcginnis | Maybe they just do more outreach? | 15:41 |
sdague | fungi: yeh, the kernel is way on the far side of it, it's almost it's own anti pattern. | 15:41 |
cdent | fungi: only in like ’94 or ’94 or so, was pretty easy then ;) | 15:41 |
fungi | cdent: indeed ;) | 15:42 |
cdent | sdague: at least you got rejected rather than ignored? | 15:42 |
sdague | cdent: some times | 15:42 |
sdague | honestly, I get ignored on small projects pretty regularly as well | 15:42 |
fungi | i had a significant regression fix for bandersnatch sit for 6+ months without acknowledgement | 15:43 |
sdague | I've had outstanding critical fixes on the calendar component in drupal for years that I had to just give up on | 15:43 |
sdague | but, anyway, that's kind of neither here nor there, other than stating this is not a unique problem to openstack | 15:44 |
fungi | right. we should not be complacent about the challenges to getting attention on patches in openstack, but we still need to keep in mind that we're far from unusual in the open source/free software world where that goes | 15:45 |
cdent | sdague: yes, agree, but there is a critical difference in that some portion of that work you’ve had ignored or rejected was _your_ work, not work you’ve done as labor for some other entity. And some porition is too. | 15:45 |
sdague | johnthetubaguy: my experience is a lot of education was done directly by the LF, as well as match making members to get people from platinums to go and talk to newer member companies | 15:50 |
sdague | you'd need LF staff to really break down how much time they spend doing that | 15:50 |
cdent | I think from the standpoint of _many_ contributors, participating in openstack is a job, and a hard one. And for many companies that try to contribute effectively, it is often harder than they think it should be. There are many reasons for that, and many of them are common across similar environments. Does being common make something normal or good? | 15:50 |
cdent | During the mirantis constrictions several people reported “thank god, I don’t have to work upstream anymore” | 15:51 |
sdague | cdent: no, I'm just trying to figure out what levers we have to make things better at what cost | 15:51 |
sdague | and I've yet to see effective levelers proposed for "make companies invest in open source more and everyone love doing it" | 15:52 |
sdague | levers that is | 15:52 |
cdent | I can think of one: Help to remind each other to not try so damn hard all the time. | 15:53 |
sdague | cdent: ok, would that have solved the mirantis situation? | 15:53 |
cdent | the mirantis situation is a secondary effect of the people who already do try too hard demonstrating that the only legitimate effort is extreme effort | 15:54 |
cdent | hell, people have written blogs that the only way to be successful in openstack upstream contribution is by doubling down on effort | 15:55 |
* dims peeks | 15:56 | |
cdent | if enough people have bought into that, then the rentiers aren’t going to bother investing | 15:56 |
johnthetubaguy | so I guess the bit I struggling with is, what do we ask the board / foundation to do more of? | 15:58 |
lbragstad | i think that is going to depend on the thing sdague touched on | 15:58 |
johnthetubaguy | is it talking about investing in open source, how it pays off, go through good examples that have worked well for folks, etc? | 15:58 |
lbragstad | which might require getting more info from the LF? | 15:58 |
cdent | that’s at least a good starting point | 16:00 |
fungi | i'm curious how the size of the lf staff compares to osf (we only have a couple dozen people at the moment) | 16:01 |
fungi | looks like their leadership roster alone is more people that osf employs in total | 16:02 |
fungi | (lf directors and executives) | 16:03 |
cdent | well they are _linux_ after all | 16:03 |
fungi | heh, the "linux foundation" is so not the linux kernel project, aside from their officially employing linus | 16:03 |
fungi | basically "open source development labs" merged with the "free standards group" and then renamed their trade organization | 16:05 |
cdent | sure, but the branding matters: they get to think of themselves as being central to lots of stuff | 16:05 |
fungi | mostly to capitalize on the popularity of the name "linux" from what i can tell | 16:05 |
cdent | openstack may be huge but it is not that huge | 16:05 |
fungi | if memory serves, as a community we surpassed the commit throughput of the linux kernel some years ago. not that it's really a good metric or anything | 16:07 |
cdent | underlying everything I’ve been saying on this topic is this one thought: I don’t think we can ask much more of existing people unless they are able to stop doin something they are already doing. | 16:07 |
sdague | fungi: only if you count things kind of funny | 16:07 |
sdague | cdent: yeh, I think that is spot on. Existing folks are definitely already at carrying capacity | 16:08 |
johnthetubaguy | ++ | 16:08 |
cdent | and that carrying capacity is why I think the problem lies with the orgs that provide people. They need to allow people to change what they are doing and/or provide other people. | 16:09 |
fungi | however, some existing folks may be willing to shift gears and drop what they were working on to prioritize other things, and more of them could but for having the permission of their employers to do so | 16:09 |
johnthetubaguy | that is the big catch here, the "free" capacity to train new folks is not really there right now, not without loosing other things | 16:09 |
johnthetubaguy | yeah, thats the permission bit I was thinking about before | 16:09 |
sdague | so, levers... | 16:10 |
sdague | 1) education back into orgs about open source (ala LF model), which has a prereq of understanding what they do beyond just the hand wavy that we have | 16:10 |
sdague | 2) figure out things we'd recommend just get dumped? | 16:11 |
cdent | 3) put it (once we figure what it is) on the official agenda for the board/tc/uc thing at ptg (we need to insure the topic is visible even if we haven’t figured out solutions) | 16:14 |
cdent | 3.5) figure out what it is | 16:14 |
fungi | we do have osf staff who do member company outreach and education, but only a few. i expect lf has a good sized department, so increased education may involve board approval for staffing up a dedicated department or engaging a third party to do that for us (and i'd be hesitant about the latter conveying the right messages) | 16:15 |
sdague | fungi: it might, they also do some match making. I definitely gave talks as part of a member company to other member companies about open source development. Because the foundation did the match making and set it up, it meant you could talk across vendor lines that you don't normal get to | 16:16 |
cdent | fungi: do you think a dedicated department can do it? would it not be something, at least initially, that we would need to do? | 16:16 |
johnthetubaguy | sdague: +1 for match making | 16:17 |
fungi | sdague: sure, if there are already a sufficient number of our member companies who "get it" then that could work, but presumably that needs to be at or above 50% to pair them up | 16:18 |
fungi | cdent: by "we" you mean... the tc? the community at large? | 16:18 |
cdent | fungi: I was thinking “tc” as “representative of the developers” | 16:19 |
fungi | so basically have tc members visit various companies and give talks? | 16:20 |
cdent | it’s not clear to me at this stage who or what needs to be talked to. as you (I think it was you) the gap between the people making practical active decisions about resources and plans are the people are board is often huge | 16:22 |
johnthetubaguy | it feels like the business folks need some exec to reassure them its worth investing, then the dev thing follows up, but I could be seeing this wrong | 16:22 |
johnthetubaguy | yeah, basically what cdent said | 16:22 |
cdent | johnthetubaguy: I’m glad your able to somewhat translate my horrible typing. | 16:23 |
cdent | you’re! | 16:23 |
* cdent sighs and dies | 16:23 | |
johnthetubaguy | doh | 16:23 |
fungi | some (usually larger) companies have a open source/free software liaison position whose job it is to try and at least do internal education | 16:24 |
fungi | i've also seen a few where they just put that person over a division of the company where all upstream involvement/contribution gets assigned | 16:25 |
sdague | so... does that mean we're mostly still in a research phase? And we don't have enough data to have an idea what levers might be useful? | 16:30 |
johnthetubaguy | sdague: I think that's what I am hearing | 16:30 |
sdague | so... then what questions do we need answers to discover those things? | 16:31 |
johnthetubaguy | well I like the question you posed about find out what the LF actually does to help | 16:32 |
johnthetubaguy | I guess there is the bit about discovering what is already done today for OpenStack, I have indirectly heard of the foundation reaching out to folks and helping | 16:33 |
cdent | do we have a grasp on the problem, enough that we can make a succinct statement about what it is? | 16:33 |
johnthetubaguy | probably need some lists of what needs help, and the folks | 16:34 |
johnthetubaguy | cdent: that too... we need that to raise it in the board meeting | 16:34 |
cdent | because I think we have some differences of opinion on at what layer of the problem(s) we’re trying to attack things | 16:34 |
cdent | or even discuss things | 16:34 |
johnthetubaguy | feels like a making a list of problems might help? | 16:34 |
johnthetubaguy | see which ones are the same thing, which a very different? | 16:35 |
cdent | It’s not just “how do we make sigs successful” | 16:35 |
johnthetubaguy | in my head, its how do we get the community onto a more sustainable footing | 16:35 |
johnthetubaguy | but that doesn't cover all the aspects here | 16:36 |
sdague | so... given infinite time, it seems like the thing to do would be actually interview both current and former openstack devs and ask them about what they perceive as their top challenges for themselves, and for others to be successful here. And basically build a research report on that. The SDK one was pretty enlightening, and it was done from a perspective of lets just go research. | 16:39 |
sdague | how to carve out time for such a thing... *punt*, but at least throwing that out there | 16:40 |
cdent | what you both just said there may provide a reasonable fulcrum to get started: | 16:40 |
* johnthetubaguy nods +1 but runs away to cook his dinner | 16:42 | |
cdent | if we agree that regular devs (and other members of the community) experience top challenges which make the sustainability of the community difficult _and_ we aren’t clear on what they are then we need to be able to make some time to do the research | 16:42 |
cdent | the research being: interviews or something of that ilk | 16:42 |
sdague | cdent: yeh | 16:42 |
cdent | so we can say to the board (and ourselves and others) “we need to figure out how to do this thing” | 16:43 |
cdent | that’s at least a starting point | 16:43 |
sdague | collette did a similar thing early on which resulted in "we need to do a vision" | 16:43 |
cdent | yeah, and though that vision isn’t perfect it has resulted in some clearly useful initiatives that have already had some positive results | 16:43 |
fungi | we need to not delude ourselves into assuming the "top" reported problems are necessarily the ones which need to be (or even possible to be) fixed though | 16:44 |
cdent | I think that’s why this needs to be formulated as interviews and not surveys | 16:45 |
fungi | lots of people when asked for feedback on challenges they encounter will (often just subconsciously) have started trying to come up with their own solutions and will report the lack of support for their particular solution rather than the actual problem which sent them down that path | 16:46 |
cdent | it is useful and important to be unabashedly biased in who and what gets interviewed and how the analysis is done | 16:46 |
fungi | it's also very easy to ask the wrong questions | 16:47 |
* cdent must dash to cut grass before rain | 16:48 | |
cdent | bbs | 16:48 |
fungi | i'm reminded of when the diversity working group, instead of interviewing/surveying people to find out what prevented actual diversity in our community, rather asked what made it hard for them to get involved. the answers were all the common ones you would expect from people who had been assigned by their employers to participate in a free software project for the first time | 16:49 |
fungi | so none of the insights from that research were in any way helpful for improving diversity and were instead about figuring out how to make free software contribution easier for newcomers in general | 16:51 |
fungi | most of which tended toward making it more like the commercial/proprietary software development they were already used to | 16:52 |
sdague | fungi: I agree with all of that, but it is the point cdent makes. You do this as interviews (which ideally you record the audio of so you can listen back later and digest) | 16:52 |
sdague | and the analysis of the levers that exist there are part of the human intellegence of it. Because people don't always know what their actual issues are, but if you ask about positive and negative experiences and to describe what happened, you could get to the heart of things sideways | 16:53 |
fungi | totally. the anecdote was meant to reinforce his assertion | 16:54 |
*** alex_xu has quit IRC | 17:05 | |
dhellmann | it looks like I missed an interesting office hour today :-/ | 17:08 |
*** alex_xu has joined #openstack-tc | 17:13 | |
*** cdent_ has joined #openstack-tc | 17:56 | |
*** cdent has quit IRC | 17:59 | |
*** cdent_ is now known as cdent | 17:59 | |
*** Rockyg has quit IRC | 18:12 | |
*** cdent has quit IRC | 18:55 | |
fungi | dhellmann: the "wednesday" one was pretty good too | 19:20 |
dhellmann | fungi : yeah, I need to make a point of clearing my schedule at these times. Today I was working a bug, so it couldn't be helped. | 19:21 |
fungi | the oslo.config one? | 19:21 |
fungi | but yeah, i put all three office hour times on my reminder list so even if i can't make it i know it's going on | 19:22 |
dhellmann | fungi : yeah | 19:25 |
*** cdent has joined #openstack-tc | 19:41 | |
*** openstack has joined #openstack-tc | 19:59 | |
*** cdent has quit IRC | 20:06 | |
*** openstackgerrit has quit IRC | 20:17 | |
*** marst has quit IRC | 22:19 |
Generated by irclog2html.py 2.15.3 by Marius Gedminas - find it at mg.pov.lt!