LWN: Comments on "Some notes from the Collaboration Summit" https://lwn.net/Articles/383945/ This is a special feed containing comments posted to the individual LWN article titled "Some notes from the Collaboration Summit". en-us Sat, 06 Sep 2025 05:16:50 +0000 Sat, 06 Sep 2025 05:16:50 +0000 https://www.rssboard.org/rss-specification lwn@lwn.net IBM: Rewards for pushing things along https://lwn.net/Articles/385422/ https://lwn.net/Articles/385422/ Sho <div class="FormattedComment"> <font class="QuotedText">&gt; To that end, IBM has reworked things internally to reward developers who have managed to push things forward, even if somebody else's code gets merged in the end.</font><br> <p> That sounds nifty. Is there any more information on how exactly IBM does this? How do they quantify "pushing things along", other than looking at signed-off-by and reviewed-by tags?<br> </div> Thu, 29 Apr 2010 18:52:35 +0000 Some notes from the Collaboration Summit https://lwn.net/Articles/384783/ https://lwn.net/Articles/384783/ neilbrown <div class="FormattedComment"> <font class="QuotedText">&gt; Andrew Morton raised an interesting related issue: as the core developers gain experience and confidence, they are happy to put code of increasing complexity into the kernel. That could indeed make it harder for new developers to come up to speed; it might also not bode well for the long-term maintainability of the kernel in general. </font><br> <p> I think this is a real issue. We may be more confident, but I don't think we are more intelligent and there is a risk of over-reaching ourselves.<br> It reminds me of the well known quote:<br> <p> <font class="QuotedText">&gt; Everyone knows that debugging is twice as hard as writing a program in the first place. So if you are as clever as you can be when you write it, how will you ever debug it? ~Brian Kernighan</font><br> <p> Fortunately we seem to be growing a useful collection of tools to help with debugging, but I think there is a real need to make things simpler too. Not necessarily less functional, but more elegant and transparent.<br> <p> </div> Tue, 27 Apr 2010 05:28:31 +0000 Android & Linux https://lwn.net/Articles/384653/ https://lwn.net/Articles/384653/ martinfick <div class="FormattedComment"> Google is not really an embedded developer, that is not whom they should be compared to. And if they were compared to embedded developers, they haven't done that bad, they have released their hardware specific drivers and even attempted to get them upstreamed.<br> <p> But, they should actually be compared to a new distribution with a radically different approach to system design than other distributions. So, in this sense, if they do not upstream, they should be held accountable just like any other distribution. After all, Ubuntu got their share of complaints for this same reason not too long ago. And, at this, google has failed, they built new kernel infrastructure without community involvement and they expect this infrastructure to be used in newer roll outs. This is not a case of simply dumping support for a low volume device.<br> <p> Being a large and a high profile company may not be a very strong reason to expect them to lead. But, since their "distribution" is high profile, and they are attempting to lead with this distribution, it surely seems justifiable to expect them to upstream the infrastructure required by this distribution or receive flack for not doing so.<br> <p> </div> Sun, 25 Apr 2010 02:05:09 +0000 Android & Linux - people https://lwn.net/Articles/384512/ https://lwn.net/Articles/384512/ ndye <div class="FormattedComment"> &lt;blockquote&gt;&lt;i&gt;We pick [sic] a vendor a day, provide some analysis of their contributions, and easily come up with similar pros and cons of their interaction with the community.&lt;/i&gt;&lt;/blockquote&gt;<br> &lt;p&gt;A useful exercise indeed.&lt;/p&gt;<br> &lt;blockquote&gt;&lt;i&gt;Anyway, if other vendors' compliance is basically only motivated by their competitors adherence to open source philosophies, well, then the whole thing is just a house of cards isn't it?&lt;/i&gt;&lt;/blockquote&gt;<br> &lt;p&gt;The FLOSS "house of cards" is, IMHO, the dependency on people getting along well enough to achieve a shared objective:&lt;/p&gt;<br> &lt;ul&gt;<br> &lt;li&gt;Someone has to articulate a worth shared objective.&lt;/li&gt;<br> &lt;li&gt;Someone has to point the way for the team to achieve it.&lt;/li&gt;<br> &lt;li&gt;Someone has to point out how the team can do better.&lt;/li&gt;<br> &lt;li&gt;Someone has to encourage people to do right.&lt;/li&gt;<br> &lt;li&gt;Someone has to discourage people from doing wrong.&lt;/li&gt;<br> &lt;li&gt;There's more, and that's an understatement.&lt;/li&gt;<br> &lt;/ul&gt;<br> &lt;/p&gt;The hard work of "herding cats" is even more difficult for us who excel at studying things instead of people: &amp;nbsp; People don't appreciate being the object of being debugged (being poked repeatedly), and the process fails because people don't react reliably.&lt;/p&gt;<br> &lt;p&gt;I'd think that hardware engineers should be better at it than software engineers: &amp;nbsp; I'm recalling an old Dr. Dobb's letter to the editor that described a (KGB-stolen or West-rejected?) computer that didn't always get 4 when adding 2 and 2, yet a Soviet computer engineer stuck with the job was able to tease out the circumstances that led to its failure modes and code up a program that reliably provided correct output. &amp;nbsp; Sounds just as difficult as debugging people.&lt;/p&gt;<br> &lt;p&gt;And let's recall why Linus started his Minix replacement, via &lt;a href="<a href="http://groups.google.com/group/comp.os.minix/msg/b5fb8c0380d0edae?hl=en&amp;utoken=Kzu8-i0AAAB7pQJvr3Zhio-Z7m7CJj-t_AeYvPkWnsFIsRzqllelnCsUJrAbxYaRe6umqQChVtw">http://groups.google.com/group/comp.os.minix/msg/b5fb8c03...</a>"&gt;&lt;b&gt;Google&lt;/b&gt;&lt;/a&gt; (fancy that):&lt;/p&gt;<br> &lt;blockquote&gt;&lt;i&gt;[Linux] uses every conceivable feature<br> of the 386 I could find, as it was also a project to teach me about the<br> 386.&lt;/i&gt;&lt;/blockquote&gt;<br> </div> Fri, 23 Apr 2010 12:58:31 +0000 Android & Linux https://lwn.net/Articles/384493/ https://lwn.net/Articles/384493/ njs <div class="FormattedComment"> I'm not sure what they're being high-profile has to do with anything... it seems to me that they should be especially pressured to push stuff upstream because, 1) they have gajillions of dollars and huge kernel experience, they know better and have no excuse, and 2) unlike most embedded systems, we're not just talking about a few hacked-together drivers for a one-off device, we're talking about a widely distributed fork of the kernel and its userspace ABI.<br> </div> Fri, 23 Apr 2010 04:33:40 +0000 Android & Linux https://lwn.net/Articles/384389/ https://lwn.net/Articles/384389/ AndreE <div class="FormattedComment"> Those companies wouldn't know too much about Google's contribution if it wasn't constantly brought up. And if the attitude was slightly less biased against Google, it certainly shouldn't have been as news-worthy as it was. At the very least, the depth of the of discussion about Google in particular rather than non-compliance or non-conformity IN GENERAL seemed quite unbalanced. We picked a vendor a day, provide some analysis of their contributions, and easily come up with similar pros and cons of their interaction with the community.<br> <p> Anyway, if other vendors' compliance is basically only motivated by their competitors adherence to open source philosophies, well, then the whole thing is just a house of cards isn't it?<br> </div> Thu, 22 Apr 2010 11:06:22 +0000 Ax-sharpening https://lwn.net/Articles/384360/ https://lwn.net/Articles/384360/ ncm <div class="FormattedComment"> The additional information exposed here (thank you LWN!) demonstrates that the upstreaming problem really is a management problem. If Google management were to set aside a meaningful fraction of time in the schedule to negotiate upstream inclusion, the development team would be doing it. Google should also be letting contracts with upstream developers to help them absorb the influx. This isn't just for the kernel; Chrome notoriously forks the libraries it depends on, too.<br> <p> The ax-sharpening metaphor is excellent.<br> </div> Thu, 22 Apr 2010 07:28:34 +0000 Android & Linux https://lwn.net/Articles/384309/ https://lwn.net/Articles/384309/ nevyn <div class="FormattedComment"> <font class="QuotedText">&gt; Yet, in a meritocracy, the level of your profile shouldn't matter.</font><br> <p> Sure, if you assume all people are robots and won't be affected by other people/company actions. But that's not true. One problem is that if the biggest/richest/etc. embedded developer says "sorry, we're too busy working to bother upstreaming" then it sends a giant red flag up for all the managers at the smaller embedded developers who will start asking "wtf are we wasting time on upstreaming, when google don't".<br> <p> You _really_ want those questions to be asked the other way around, so you have to do whatever it takes to make the largest "DTRT" ... so that you don't have to have the same battle with 666 small companies.<br> <p> Speaking as a non-kernel developer who bought an unlocked Nexus One, and is currently happy with Chris's comments that they just need to hire more people to get it done, and are in the process of doing that.<br> <p> </div> Wed, 21 Apr 2010 22:51:34 +0000 Android & Linux https://lwn.net/Articles/384205/ https://lwn.net/Articles/384205/ AndreE <div class="FormattedComment"> Yet, in a meritocracy, the level of your profile shouldn't matter. Surely open source is all about meritoracy ("show me your code"), and to single one vendor out on the basis of their media profile (slamming Google always draws a crowd) if there truly are a large number of worse vendors seems to be against that spirit <br> </div> Wed, 21 Apr 2010 12:20:17 +0000 Lack of young people involved in kernel development? https://lwn.net/Articles/384158/ https://lwn.net/Articles/384158/ chantecode <div class="FormattedComment"> In this article arises the question of the loss of young people involved in the kernel development. Ok the problem has been half broken already in the arguments, as you noticed: in fact these people are there already.<br> <p> Being one of them, I pay attention to such folks. Even if the age doesn't appear to their email headers, you just figure it out :)<br> They are here in different ways, knocking for time to time, hesitating or being radically involved, depending on the degree of their shyness and experience. And they are here everywhere: arch/, kernel/, drivers/, mm/, etc...<br> <p> And there are very promising people among them. In fact the real problem is not "how to attract fresh blood", it's rather "how to keep them" and how the community should behave in this regard.<br> </div> Tue, 20 Apr 2010 22:30:01 +0000 Android & Linux https://lwn.net/Articles/384160/ https://lwn.net/Articles/384160/ man_ls Well said. Google has the money, the talent and the goodwill to make it work; they should be the ones setting the way and serving as an example to others, not be caught dragging their collective feet. Tue, 20 Apr 2010 22:21:54 +0000 Android & Linux https://lwn.net/Articles/384142/ https://lwn.net/Articles/384142/ vonbrand <p> Yep, it's hard being the most visible part of the pack... and so you attract most of the flames. Tue, 20 Apr 2010 20:27:11 +0000 Some notes from the Collaboration Summit https://lwn.net/Articles/384086/ https://lwn.net/Articles/384086/ mjg59 <div class="FormattedComment"> And thanks to the people from Google for taking the time out to do this!<br> </div> Tue, 20 Apr 2010 15:18:39 +0000 Some notes from the Collaboration Summit https://lwn.net/Articles/384085/ https://lwn.net/Articles/384085/ Trelane <div class="FormattedComment"> Plus you probably want to get your intended bi-directional flow going *before* development systems have ossified.<br> </div> Tue, 20 Apr 2010 15:05:29 +0000 Some notes from the Collaboration Summit https://lwn.net/Articles/384084/ https://lwn.net/Articles/384084/ Trelane <div class="FormattedComment"> Glad to hear you got together in meatspace. The problem with online discussions is that it's far too easy to misread something written online, and it's far too easy to hate on someone if you don't have to be physically near them.<br> <p> Hooray for understanding! :)<br> </div> Tue, 20 Apr 2010 15:04:34 +0000 Some notes from the Collaboration Summit https://lwn.net/Articles/384074/ https://lwn.net/Articles/384074/ lmb <div class="FormattedComment"> There's absolutely no question that Android developers are doing great things, and Chris is also right that "building a community" always takes some time.<br> <p> Yet, one wonders how much of this is a "I can't sharpen my axe, I'm too busy felling trees" argument. If no resources are spent on making Android more accessible and easier to accept contributions from the community (note: I am _not_ talking about upstreaming their own work!), the gulf widens all the time, and if the community would be able to contribute even only 5% of the work on bug fixes and features (a not very aggressive estimate), this is now work the Android core team has to do themselves or it doesn't get done. So, the platform loses out and the spiral works downwards.<br> <p> This is Google. It's not as if they'd be hard pressed to put a team of 1-5 engineers on it to work on improving community interactions, accepting contributions (and perhaps help them get it right), and improving the bi-directional code flow.<br> <p> And it might be a good way to identify and recruit new talent. This seems to be something Google is willing to invest quite a bit on, so maybe spin it like this? ;-)<br> <p> </div> Tue, 20 Apr 2010 14:05:09 +0000 Some notes from the Collaboration Summit https://lwn.net/Articles/384011/ https://lwn.net/Articles/384011/ swetland <div class="FormattedComment"> I'd like to say thank you to Jonathan and the other "mainline Linux" folks we (the Android Systems Team) chatted with last week at the Collaboration Summit. It was good getting a bunch of people together face to face, discuss various things, make some headway on figuring out how to work together, and hopefully we'll do this again at future Linux conferences. Also a big thank you to Ted T'so who worked to organize the meeting.<br> <p> - Brian<br> <p> </div> Mon, 19 Apr 2010 22:30:40 +0000 Some notes from the Collaboration Summit https://lwn.net/Articles/383997/ https://lwn.net/Articles/383997/ smoogen <div class="FormattedComment"> Maybe Google needs to start a "Summer of Code Management projects". Students work on getting various code bits into upstream projects and learn the love/hate that code submissions have.<br> </div> Mon, 19 Apr 2010 21:58:13 +0000 Android & Linux https://lwn.net/Articles/383992/ https://lwn.net/Articles/383992/ pj <div class="FormattedComment"> I think the Android guys probably do draw more fire than they really deserve, but at least part of that is the price you pay for being high profile. Personally, I see it as more of 'tough love'; the kernel guys are saying "C'mon, we know you can do better! Live up to your potential! We *want* you to succeed, and you're not going to do that if you keep on as you are!"<br> </div> Mon, 19 Apr 2010 21:38:36 +0000