Originally posted by W.Irrkopf
View Post
As for the talk about Linus' trust, why did he push tinyDRM code that didn't even compile and had only been committed the day before he passed it on to Linus? Even after Linus fixed a few things it would compile, but throw up some nasty compiler warnings, meaning that it wasn't just a typo someplace, but instead overall low quality code. I have to admit that I haven't had a look at the code base myself, but judging by Linus going on his legendary rants and what he said in it, the code must have been a mess. If David was going to be strict with the quality of code, shouldn't he be strict with all of the code he pushes to Linus?
That's exactly one of the core points of open source: Do it right for most/all use cases, not just yours. If you are the first, it may be easy to please all stake holders, if you are late, you have to play by the rules and code that's already there. Another point: Do you think AMD would have an open source OpenGL 4.5 driver without the huge amount of work that Intel put into OpenGL? From my point of view, the answer is a very clear "No". So who profits from this stuff, if AMD has to do things that benefit Intel and Intel has to do things that benefit AMD? It's *US*, the users any thus indirectly the companies that provide the hardware that satisfies the user's open source requirements. There is a reason why Nvidia provided open source drivers for Tegra: Because their circumventing the kernel's GPL requirement on the Linux desktop/server market does not work at all for the Linux embedded market - imagine going through the same steps before getting your in-car-entertainment system to work :-)
Don't get me wrong, I understand the idea of co-operation inherent in open source, but I'm looking at this from a pure business perspective as AMD is a business whose main goal is to make money for their stockholders. They're not a university or other semi-nonprofit organization. My personal attitude to open source is rather similar to Linus. I'd prefer open source, but how well the software works and it's features do actually trump this. I also guess the fact that I used to almost exclusively use OSX and I still use binary blob Nvidia drivers shows in my general attitude to open source.
Last but not least, from my superficial understanding cleaning up DC (nee DAL) does not really benefit Intel or Nvidia but instead requires AMD to use/adapt existing infrastructure where it exists instead of rolling their own and replace the abstraction layer design as abstraction layers are frowned upon by the kernel community.
So in short: It's great that companies like AMD are committing lots and lots of work and code to open source, but while I applaud them for doing it, I definitely don't take it for granted or act like I do.
Comment