5 ms·
This is not a "sensitive" issue, unless you consider GP's opinion "sensitive". I don't. I also don't think it would lead to a curious, constructive conversation
by evol262 5y ago
This is not a "sensitive" issue, unless you consider GP's opinion "sensitive". I don't. I also don't think it would lead to a curious, constructive conversation. There is probably nothing OP could offer which would change what the experience of 8 years in RH engineering showed me. At best, it would lead to another long reply where I tried to explain what RH was actually like versus GP's impression.
It's essentially GP posting on the Debian/OpenBSD/LK ML and saying "wow, these guys are arrogant". Well, they have strong opinions, and they need to justify them. If you don't have thick skin, you should probably avoid upstream discussions. It doesn't mean you should cast aspersions on the developers or their communities/companies. Linus is an incredibly nice person, but you wouldn't think it if all you saw was his mails blasting Intel for Spectre/Meltdown. You'd have a very different opinion of the man than who he is in 99% of interactions, and commenting about it on HN would be likely to get a reply similar to mine.
GP only had "anecdotal" experience with Red Hat versus actually working inside the company. When I started, I was worried that it would be different "behind the curtain". It was not. The other who mentioned junior engineers speaking up if they disagreed was spot on.
In 201x (2015? 2017? I dunno), RH changed their pay structure from being bimonthly to biweekly in the US to align with the rest of the world. There were hundreds of replies to the entire company debating whether it was better to pay us once a month and manage your money better, or once a week to be more consistent, or...
That's what the company was. It was not by the time I left. Granted, when I started, RH HQ was still on a college campus. If all you ever read was upstream mailing lists, you'd get the feeling that everyone (Linux, Theo [not that he works for RH, obviously], Lennart, whomever) other than Dan Walsh was arrogant assholes. That's not representative of who they actually are.
Painting Red Hat with a broad brush from incidental interactions versus the perspective of someone who spent nearly a decade there is dramatically different. Did it have problems? Sure. But none of the ones GP mentioned. The world is much bigger than what GP imagined from his anecdotal experience.
RH was a unicorn, and it's gone. LinkedIn last summer was essentially rats fleeing a sinking ship. IBM spent $35B on a company with no actual assets (a few patents) other than smart, passionate people. They would have had to really try to screw it up. And they did. I don't honestly know if there will be another RH in the future, but I'm hoping there will be.
- zxzax 5y agoI agree with the rest of your comment but I just want to respond to this part: >If you don't have thick skin, you should probably avoid upstream discussions I have a humble request, please discontinue this attitude on your own projects and please encourage other upstreams to also discontinue it. I'm baffled as to why so many open source maintainers seem to confuse needing to defend technical decisions with "having a thick skin," they are not the same. It's perfectly possible to be opinionated and strongly scrutinize a technical decision, while also not being harsh and rude towards the person presenting it. If you believe those mailing lists are unsalvageably hostile, then in my opinion, they should just be shut down. That's not the kind of place to have official project communication.
- pabs3 5y agoWhere are the people fleeing RH going to go? There are not many workplaces as large and as Free Software focussed as RH.
- yourapostasy 5y agoGenerally most M&A's like this turn into a talent smasher event (think atom smasher, aka particle accelerator), and the people scatter to the four winds in hundreds/thousands of different landing zones instead of coalescing into another convergent organization. Emergent consensus centered around such a large organization takes a lot of effort and time to build because it operates through social trust pathways (that predominantly operate in the time domain), and once fissioned, the byproducts do not transitively transfer that trust, it has to be built anew. This adds to my suspicions that the long-term IBM C-suite goal of the Red Hat acquisition is to eventually convert Red Hat to be like their captive mainframe revenue and profit stream. I would not at all be surprised to see a gradual deterioration in Red Hat quality in the coming 10 years. Watch the general level of support engineering skills in what will eventually be a Blue-washed Red Hat L2 Support. That is your canary. What you are used to today in that tier will be gradually relegated to the tech leads for L2. Don't look for tech leads by title; look for the leads who gates decisions to escalate to L3. Highly-skilled L2 organizations grant most if not all their support engineers autonomy to escalate to L3. Profit-squeezing L2 organizations (what I suspect may be happening with Red Hat in the coming years) will gate those escalations, and staff vacancies with relatively down-skilled engineers. Note that I also enjoy working with these relatively down-skilled engineers. No complaints about "bedside manners", and they can address common scenarios. Given enough time and exposure to more experienced staff, they would absolutely step up to highly-skilled L2 levels. The challenge is often these situations see those more experienced staff leave too soon. In my experience you need at least 7, ideally 14 years to season new staff to those skill levels, and the attrition rate is high over that time; troubleshooting well under pressure with grace is a very difficult combination of skills and characteristics to find. Two ways I've seen to effectively deal with this on the customer end is find an alternative solution (not really feasible in this case at this time, though I'm watching several possible developments), or up-skill your staff. You'll know you've reached the right skill level when your engineers can delve into the internals of the product sufficiently that they routinely convince the down-skill L2 support engineers to escalate their lead within a day or two of engaging. If my suspicions bear fruit (I really hope not, the vast majority of my clients hold massive people and capital investments in the Red Hat ecosystem), then this is extremely bullish for AWS. Their customer-obsession-to-a-fault culture would swiftly exploit IBM's strategy, and there would be no contest. I can see several simultaneous attacks AWS could mount to neutralize Red Hat's position if IBM's strategy at the end of the day really is what I currently suspect. I'd really like to hear from others that have found other workarounds for this eventuality.