Guest User

Untitled

a guest
Dec 10th, 2016
390
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.37 KB | None | 0 0
  1. Hi Dave,
  2.  
  3. I think this is part of the reason a lot of people get fed up with
  4. working upstream in Linux. I can respect your technical points and if
  5. you kept it to that, I'd be fine with it and we could have a technical
  6. discussion starting there. But attacking us or our corporate culture is
  7. not cool. I think perhaps you have been in the RH silo for too long.
  8. Our corporate culture is not like RH's. Like it or not, we have
  9. historically been a windows centric company. We have a few small Linux
  10. team that has been engaged with the community for a long time, but the
  11. rest of the company has not. We are working to improve it, but we can
  12. only do so many things at one time. GPU cycles are fast. There's only
  13. so much time in the day; we'd like to make our code perfect, but we
  14. also want to get it out to customers while the hw is still relevant.
  15. We are finally at a point where our AMD Linux drivers are almost feature
  16. complete compared to windows and we have support upstream well before hw
  17. launch and we get shit on for trying to do the right thing. It doesn't
  18. exactly make us want to continue contributing. That's the problem
  19. with Linux. Unless you are part time hacker who is part of the "in"
  20. crowd can spend all of his days tinkering with making the code perfect,
  21. a vendor with massive resources who can just through more people at it,
  22. or a throw it over the wall and forget it vendor (hey, my code can just
  23. live in staging), there's no room for you.
  24.  
  25. You love to tell the exynos story about how crappy the code was and then
  26. after it was cleaned up how glorious it was. Except the vendor didn't
  27. do that. Another vendor paid another vendor to do it. We don't happen
  28. to have the resources to pay someone else to do that for us. Moreover,
  29. doing so would negate all of the advantages to bringing up the code
  30. along with the hw team in the lab when the asics come back from the fab.
  31. Additionally, the original argument against the exynos code was that it
  32. was just thrown over the wall and largely ignored by the vendor once
  33. it was upstream. We've been consistently involved in upstream (heck,
  34. I've been at AMD almost 10 years now maintaining our drivers). You talk
  35. about trust. I think there's something to cutting a trusted partner
  36. some slack as they work to further improve their support vs. taking
  37. a hard line because you got burned once by a throw it over the wall
  38. vendor who was not engaged. Even if you want to take a hard line,
  39. let's discuss it on technical merits, not mud-slinging.
  40.  
  41. I realize you care about code quality and style, but do you care about
  42. stable functionality? Would you really merge a bunch of huge cleanups
  43. that would potentially break tons of stuff in subtle ways because coding
  44. style is that important? I'm done with that myself. I've merged too
  45. many half-baked cleanups and new features in the past and ended up
  46. spending way more time fixing them than I would have otherwise for
  47. relatively little gain. The hw is just too complicated these days.
  48. At some point people what support for the hw they have and they want it
  49. to work. If code trumps all, then why do we have staging?
  50.  
  51. I understand forward progress on APIs, but frankly from my perspective,
  52. atomic has been a disaster for stability of both atomic and pre-atomic
  53. code. Every kernel cycle manages to break several drivers. What happened
  54. to figuring out how to do in right in a couple of drivers and then moving
  55. that to the core. We seem to have lost that in favor of starting in
  56. the core first. I feel like we constantly refactor the core to deal
  57. with that or that quirk or requirement of someone's hardware and then
  58. deal with tons of fallout. Is all we care about android? I constantly
  59. hear the argument, if we don't do all of this android will do their own
  60. thing and then that will be the end. Right now we are all suffering and
  61. android barely even using this yet. If Linux will carry on without AMD
  62. contributing maybe Linux will carry on ok without bending over backwards
  63. for android. Are you basically telling us that you'd rather we water
  64. down our driver and limit the features and capabilities and stability
  65. we can support so that others can refactor our code constantly for hazy
  66. goals to support some supposed glorious future that never seems to come?
  67. What about right now? Maybe we could try and support some features
  68. right now. Maybe we'll finally see Linux on the desktop.
  69.  
  70. Alex
Advertisement
Add Comment
Please, Sign In to add comment