LWN: Comments on "The kernel's code of conduct, one week later" https://lwn.net/Articles/766699/ This is a special feed containing comments posted to the individual LWN article titled "The kernel's code of conduct, one week later". en-us Tue, 02 Sep 2025 07:45:40 +0000 Tue, 02 Sep 2025 07:45:40 +0000 https://www.rssboard.org/rss-specification lwn@lwn.net The kernel's code of conduct, one week later https://lwn.net/Articles/768328/ https://lwn.net/Articles/768328/ demoryw <div class="FormattedComment"> While it is important to define our terms, I wonder if taking a narrow view of who can be community member is a good idea. Why limit who can participate? Isn’t one of the prime motivators for the Code of Conduct to be more inclusive?<br> <p> I believe a good code of conduct has more to do with common human desires and social norms, for example, respect. Explicitly excluding people, while a very human reaction, may not be the best course of action.<br> </div> Sun, 14 Oct 2018 16:36:37 +0000 Authority https://lwn.net/Articles/767590/ https://lwn.net/Articles/767590/ codeofdrama <div class="FormattedComment"> Here's an idea I had yesterday. State publicly what standard of conduct, you would like to be held to. That is, encourage others to let you know, when you haven't met your own standard. Write down this standard of conduct, or reuse an existing one, and link to it in your e-mail signature, Twitter profile, or other places, where people can easily find it. For example:<br> <p> "I attempt to hold myself in all interactions on this medium to the &lt;a href="<a rel="nofollow" href="https://example.com/codeofconduct.html">https://example.com/codeofconduct.html</a>"&gt;Example Standard Code of Conduct&lt;/a&gt;."<br> <p> As long as it's not in conflict with community standards, I think this could be an even more powerful way to signal intent, especially if this standard is higher than the community one.<br> <p> What do you think?<br> </div> Thu, 04 Oct 2018 09:27:58 +0000 bug tracker fragmentation https://lwn.net/Articles/767584/ https://lwn.net/Articles/767584/ johannbg <div class="FormattedComment"> If bugzilla aint that bad then there is no excuse for kernel and all it's sub-communities not using it but I personally dont recommend it. Today's requirements are so much more then an simple bug tracker.<br> </div> Thu, 04 Oct 2018 07:27:37 +0000 The kernel's code of conduct, one week later https://lwn.net/Articles/767585/ https://lwn.net/Articles/767585/ cpitrat <div class="FormattedComment"> The reason why your first comment was ambiguous is that it didn't explain why you still had doubt (i.e why one should prefer the Debian CoC to the DRM one). Your second comment fixes that.<br> <p> Said crudely, your first comment looked like a troll whereas your second looks like an argument.<br> <p> As for why, I'd be tempted to say the NIH syndrome probably played a bit: Linus (and other people involved in the decision) are more familiar with the DRM folks than with the Debian's one. They had direct feedback on this CoC, not on the others. Not all decisions are necessarily rational ...<br> </div> Thu, 04 Oct 2018 07:20:37 +0000 bug tracker fragmentation https://lwn.net/Articles/767582/ https://lwn.net/Articles/767582/ marcH <div class="FormattedComment"> Bugzilla is practically inexistent in the experience I described.<br> <p> The tracker software certainly plays a role but not the most important role in my experience. How you configure and use it matters much more. it's a bit like programming languages: you can write bad code in any of them. It's just easier with some.<br> </div> Thu, 04 Oct 2018 07:03:53 +0000 bug tracker fragmentation https://lwn.net/Articles/767578/ https://lwn.net/Articles/767578/ johannbg <div class="FormattedComment"> Through my life I have come across my share of various bug trackers and worked maintaining one for several years, which hosted over 1000 projects of mixed match of being software projects to request tracker, literally creating, and tailoring workflows to individual company and government structure,their departments, different teams to make those companies more efficent,meet their sla, generate reports etc.<br> <p> I have seen unimaginable horror in this regard so much horror that I propably should make freedesktop.org my next draining the type ocean project and contribute to it's migration/restoration ( that is if it will ever get over it's identity crisis ) ;) <br> <p> Anyway I understand the pain you are getting at but what you describe here is failure of the tool and or those that are administrating it, which is the cause of the fragmentation so simply switch out bugzilla for something better. . .<br> <p> <p> <p> <p> <p> <p> </div> Thu, 04 Oct 2018 06:09:47 +0000 bug tracker fragmentation https://lwn.net/Articles/767575/ https://lwn.net/Articles/767575/ marcH <div class="FormattedComment"> - I've seen a number of bug tracker "bridges" in operation and heard of a few more. They were all mostly dysfunctional and universally hated. A well designed schema for a bug database models closely the workflows of the corresponding team. Different teams work differently and bridging different schemas leaves users constantly wondering what exact information does the bridge lose and under which conditions.<br> <p> - I can hardly see any value anyway in a unique bug tracker for the kernel - which again is a huge collection of many different projects. Why would the developers of some wifi driver care about bugs in some other random audio driver? Why would have to constantly filter out noise from other components? Why would they have to restrict themselves to a common and minimal schema? Why would they have to deal with the significantly higher administration complexity, work and permissions?<br> </div> Thu, 04 Oct 2018 03:43:23 +0000 The kernel's code of conduct, one week later https://lwn.net/Articles/767517/ https://lwn.net/Articles/767517/ jubal gamergate never died, apparently :-( Wed, 03 Oct 2018 14:27:02 +0000 Authority https://lwn.net/Articles/767492/ https://lwn.net/Articles/767492/ daniel <div class="FormattedComment"> The Debian code of conduct succeeds very well at giving practical advice: <a href="https://www.debian.org/code_of_conduct">https://www.debian.org/code_of_conduct</a><br> Link to kernel code of conduct for convenience: <a href="https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/tree/Documentation/process/code-of-conduct.rst">https://git.kernel.org/pub/scm/linux/kernel/git/stable/li...</a><br> <p> I think the Debian code of conduct is a better document than the kernel code of conduct. However, the latter is far superior to the (flippantly named) code of conflict. It's progress.<br> <p> In concrete terms, the Debian code of conduct describes specific desirable behavior under each generic heading. The kernel code of conduct only provides generic headings. On the other hand, the kernel code of conduct gives equal prominence to desirable and undesirable behavior, a point in its favor. For some reason not clear to me, the kernel code of conduct describes undesirable behavior more specifically than desirable behavior. It would be a stronger document if the language was more consistent.<br> <p> So as an English composition or a teaching aid, I only give the code of conduct a C+. But as a positive statement of intent to promote a collegial working environment, A+.<br> </div> Wed, 03 Oct 2018 00:18:03 +0000 The kernel's code of conduct, one week later https://lwn.net/Articles/767484/ https://lwn.net/Articles/767484/ johannbg <div class="FormattedComment"> You can achive the point you are making without having to fragment but using multiple systems to maintain the origin comes at higher time cost due to the added complexity it brings.<br> <p> If we use bug trackers as an example you need a single bug tracker as an origin and that bug tracker can have as many other bug trackers as can be imagine for as long as those bug trackers perform bi-directional communication amongst themselves to maintain that origin. <br> <p> For example if an report is created in bug tracker at point of origin it will also be created at all or just the relevant sub-community bug tracker instance ( depending how this is setup ), any creation, state change,comment etc from the bug tracker at sub-community will also create,update etc report at the origin ( or pull/push model like used in dvs could be used ) . <br> <p> The above is not fragmentation. <br> <p> Fragmentation occures when there exist no bi-directional communication between bug trackers so if an report is created at origin the reporter is directed somewhere else to another bug tracker to create report there. <br> <p> In addition to that, fragmentation exist in most peoples perception of time ( often used as false justification for having seperated instances from the origin, like seperated bug trackers ), in which it manifests itself by people putting more value on their time compared to others ( often via roles like developer vs reporter or doctor vs nurse etc which creates even further fragmentation and inevitable conflict ) when in fact we ( as in the entire human race ) are bound by the same amount of time, defined by the average lifespan of an human being. <br> <p> <p> <p> <p> </div> Tue, 02 Oct 2018 23:14:51 +0000 Authority https://lwn.net/Articles/767408/ https://lwn.net/Articles/767408/ neilbrown <div class="FormattedComment"> <font class="QuotedText">&gt; and more of a teaching aid.</font><br> <p> I'm in favour of a document which serves as a teaching aid. I don't think the current CoC looks much like one.<br> <p> I sometimes do volunteer work with children. The organizers include lots of training (some of it is a legal requirement) relating to providing a safe environment.<br> This is training for people who's intentions are good, but may have limited experience.<br> Things that stick in my mind are:<br> - "a side hug is a safe hug"<br> - "never be alone with a child"<br> <p> These things may seem overly cautious, but when you don't know what another person's background is, it really is better to have simple rules like this than you always think it is safe to rely on your own judgement.<br> <p> In the kernel community we might easily be interacting with people who have very different experiences and expectations and values that we do. Just saying that doesn't help a lot. Giving practical wisdom, like the above, can.<br> This is why I like "Address the code, not the coder". It is certainly no guarantee, and sometimes it might seem excessively cautious. But like the above, it is simple, and it is safe.<br> A CoC that give practical advise like this - a bit like checkpatch, but for human interactions - could be very valuable.<br> </div> Tue, 02 Oct 2018 00:02:05 +0000 The kernel's code of conduct, one week later https://lwn.net/Articles/767386/ https://lwn.net/Articles/767386/ ms-tg <div class="FormattedComment"> <font class="QuotedText">&gt; &gt; There's this whole alternative universe to call you. Duh</font><br> <p> <font class="QuotedText">&gt; Would you please stop that. Just stop it.</font><br> <p> Fascinating -- haven't we all just now observed a *real-world* example, right here in the comments of LWN, of the sorts of interactions that all of this discussion about the CoC have centered around?<br> <p> From my observation of this discussion, I have the following questions:<br> <p> (a) Is it abuse to extrapolate, in response to another poster's alternate history, "ad absurdum" alternate history?<br> (b) Is it abuse if, in doing so, one off-handedly refers to the other poster as a "genocidal monster", and expecting the context of an obvious, but not explicitly stated "ad absurdum" comment to excuse the insult as good humor?<br> (c) Is it abuse if, in such an exchange, one poster feigns to not understand such a context in order to render the other's comment as abuse? Did such feigning just occur, or was there a genuine misunderstanding of intent (possibly on my own part)?<br> (d) Is it abuse to repeatedly imply that the other has not read your comment, when a more generous interpretation would assume that they were responding to it?<br> <p> After all the discussion had on the CoC -- I'd really love to see how the principles aspired to can be applied to this exchange?<br> </div> Mon, 01 Oct 2018 18:06:52 +0000 The kernel's code of conduct, one week later https://lwn.net/Articles/767293/ https://lwn.net/Articles/767293/ daniel <div class="FormattedComment"> Linus needed to accept that embedding a bespoke tool astride the kernel development workflow was not going to end well. That point was controversial at the time, but with the clarity of historical perspective it is now settled fact. Instead of accepting that reality, Linus continued on the course of pushing the proprietary workflow further into the faces of those community members who could not accept it.<br> <p> For the record, I was not the first to take exception to this ongoing encroachment. As I dimly recall, a group of us were discussing the Bitkeeper issue on the the #kernelnewbies channel, and I had taken the position that I could live with it, so long as I would be able to function as a kernel contributor without being forced to accept the Bitkeeper license. Then one of the channel members pointed out to me that Linus had just merged instructions for a "BK and Kernel Development Workflow" into the kernel source tree. It became immediately apparent that all of us who disagreed with the proprietary license were now well on the way to becoming second class citizens. That was a significant fraction of the community. I hope that you can see why I felt the need to do something.<br> <p> Let me forestall the counterargument that I should really have been busy developing an alternative to Bitkeeper, as Linus suggested. I was doing exactly that, and I was not the only one. But I could not possibly have completed that work soon enough to present something usable to Linus, to stave off the looming disaster. And there were significant doubts about whether he would respond just by moving the goal posts in any case. Trying to read Linus's mind is a thankless task. In the end, Linus showed us how to do it: you need to be Linus. Then you just code up a quick prototype to show how you want it done and a team of talented coders descends on it to make it a reality.<br> <p> As I said, we could have done the same in 2002 instead of 2005. It might have lacked the elegance of Monotone's content hashes but it would have done the same thing. The global distributed workflow that needed to be supported was already well understood, it already existed.<br> <p> Maybe the result would have been even better than Git. Maybe it would have had cleaner commands, maybe it would have supported rename properly, who knows. That is speculation. But it is far from speculative to assert that we had the talent and manpower to do it. There was only one key ingredient missing: resolve from Linus.<br> <p> If Linus had understood my message to him at the time, history would have taken a different and better course. I succeeded in getting his attention, but failed to convince him.<br> <p> I hope that clarifies the historical context.<br> </div> Mon, 01 Oct 2018 00:48:39 +0000 The kernel's code of conduct, one week later https://lwn.net/Articles/767287/ https://lwn.net/Articles/767287/ daniel <div class="FormattedComment"> I'm going to follow your lead and run away now. I composed a longish and potentially interesting post that would have gone here, then posted it to "drafts".<br> </div> Sun, 30 Sep 2018 23:49:43 +0000 The kernel's code of conduct, one week later https://lwn.net/Articles/767261/ https://lwn.net/Articles/767261/ nix <div class="FormattedComment"> FWIW I would definitely have done nothing because my reaction to social conflict is to run away. (I'm not saying *this* would have been the right thing to do, either, but it would have had the same net effect on the path of future events, i.e. none to speak of.)<br> </div> Sun, 30 Sep 2018 09:25:24 +0000 The kernel's code of conduct, one week later https://lwn.net/Articles/767260/ https://lwn.net/Articles/767260/ nix <div class="FormattedComment"> I... don't see how moving the BK documentation out of the kernel tree would have done all that, frankly, but I wasn't paying attention at the time so I probably missed some context.<br> </div> Sun, 30 Sep 2018 09:20:50 +0000 Authority https://lwn.net/Articles/767248/ https://lwn.net/Articles/767248/ daniel <div class="FormattedComment"> Yes, +1 to you and Neil. But good conduct doesn't just happen, it requires individual effort. It is not something we are born with, at least, not most of us, but rather it is something we learn. Maybe it would be helpful to understand the Code of Conduct as less of a rule book and more of a teaching aid.<br> </div> Sun, 30 Sep 2018 01:19:00 +0000 The kernel's code of conduct, one week later https://lwn.net/Articles/767233/ https://lwn.net/Articles/767233/ bfields <div class="FormattedComment"> For what it's worth, I think a lot of the language quoted from Linus and others was often intended that way.<br> <p> When people are angry they sometimes go over the top in an odd attempt to soften the blow by taking it to the point of silliness. But that often backfires.<br> <p> I think as a rule if you're angry or arguing with someone, it's better not to be insulting, even as a joke. They're probably not in a mood to get the joke.<br> <p> This is an odd case, though, as it seemed so obviously silly from the start.<br> </div> Sat, 29 Sep 2018 20:57:32 +0000 The kernel's code of conduct, one week later https://lwn.net/Articles/767210/ https://lwn.net/Articles/767210/ mjblenner <div class="FormattedComment"> While that's all true, the &lt;&lt;I'm specifically not calling you [insulting term]&gt;&gt; thing is really not cool.<br> (A specific example from an Australian Senator sticks in my mind)<br> <p> </div> Sat, 29 Sep 2018 14:02:16 +0000 The kernel's code of conduct, one week later https://lwn.net/Articles/767208/ https://lwn.net/Articles/767208/ corbet Daniel, the post was really just an amusing way of saying "we can't really know what would have happened had the kernel community not gone with BK". It was not meant, as far as I can tell, to be abusive in any way; surely you don't think anybody is really calling you a "genocidal monster"? The OP was just having fun running a fantasy to an extreme conclusion. Sat, 29 Sep 2018 13:35:47 +0000 The kernel's code of conduct, one week later https://lwn.net/Articles/767200/ https://lwn.net/Articles/767200/ daniel <div class="FormattedComment"> <font class="QuotedText">&gt; There's this whole alternative universe to call you. Duh</font><br> <p> Would you please stop that. Just stop it.<br> </div> Sat, 29 Sep 2018 09:17:50 +0000 The kernel's code of conduct, one week later https://lwn.net/Articles/767198/ https://lwn.net/Articles/767198/ Cyberax <div class="FormattedComment"> <font class="QuotedText">&gt; Who is "we"? I thought that you are I and the rest of us were "we".</font><br> There's this whole alternative universe to call you. Duh. Since you're so fond of imagining what would have happened.<br> <p> <font class="QuotedText">&gt; You missed a lot of the story, did you even read my original post? I doubt you did. And please stop trying to be funny, it is entirely inappropriate in this context. Abuse is often cast in the form of a joke. I didn't get it.</font><br> Yes I have. Why do you assume that people don't read stuff?<br> <p> In the original thread you've made a move that was absolutely and utterly disrespectful to core developers, like not even CC-ing Jeff Garzik (the doc author) when submitting their removal patch. Nice touch that. <br> <p> So you got disrespect in return. Perfectly understandable.<br> <p> <font class="QuotedText">&gt; Perhaps you just need to decompress. My suggestion: go see what happened in the US capitol today. There are parallels.</font><br> Yes. But not the ones you're implying.<br> </div> Sat, 29 Sep 2018 08:47:27 +0000 The kernel's code of conduct, one week later https://lwn.net/Articles/767193/ https://lwn.net/Articles/767193/ daniel <div class="FormattedComment"> <font class="QuotedText">&gt; It would be interesting to have more info about the history of Git.</font><br> <p> Well, I don't want to write a book about it right here and now. Most interested observers know that Linus got the idea of content hashing and other important ideas from Monotone:<br> <p> <a href="https://lkml.org/lkml/2005/4/6/121">https://lkml.org/lkml/2005/4/6/121</a><br> <p> The main problem with Monotone was performance. Linus knew what to do about that. Monotone was the brainchild of Graydon Hoare. Incidentally, so is Rust. Quite the prolific, largely unsung inventor.<br> <p> I knew Graydon from my time at Red Hat, where we both worked for Red Hat and met from time to time in the Toronto offices of the former Cygnus. Around that time, I was also casting around for a good design model for a distributed revision control system, as an alternative to Bitkeeper. I found Monotone, some months before the drama unfolded resulting in Linus's post above. Then, Monotone had no concept of directories, it only had a flat forest of objects with each content-hashed object indexed under the full path name.<br> <p> One day in some dim hallway, possibly at Red Hat headquarters during a conference, I buttonholed Graydon and launched into a polemic about what I thought needed to be done to Monotone to make it truly useful. That was basically, elaborate the metadata design so that directories are objects too. Graydon initially found the idea offensive compared to what he perceived as his simpler and purer approach, but the next time I saw him, he informed me that he had in fact changed Monotone's metadata design along those lines, and Monotone's manifest was born. This is essentially what Linus found when he discovered Monotone a short time later.<br> <p> Forgive me if I have erred slightly in some details, that was thirteen years ago. Graydon would probably be able to help me with this. Until now, he and I were the only two who knew this detail.<br> <p> The story of how Git came to be is a whole lot more complicated than that. The real hero of the story is Andrew Tridgell, who set his brilliant mind to work on creating an open source Bitkeeper client. Though he did not intend it, a fact I can attest to from first hand knowledge, this work set in motion the chain of events that culminated in the author of Bitkeeper himself forcing Linus to do the right thing, and stop forcing the Linux kernel community to depend on a proprietary tool. Everybody knows the rest of the story, but these early events remain shrouded as a bit of a mystery.<br> <p> For his efforts, Andrew (Tridge as we know him) was hounded out of the Linux kernel community in a most unseemly way. Linus should put that on his list of unfinished business that he needs to apologize for.<br> <p> <p> </div> Sat, 29 Sep 2018 07:36:40 +0000 The kernel's code of conduct, one week later https://lwn.net/Articles/767192/ https://lwn.net/Articles/767192/ daniel <div class="FormattedComment"> May I also draw your attention to the main payload of my longish post above:<br> <p> <font class="QuotedText">&gt; How would you have done it better? I would like to know.</font><br> <p> Honest question. What would you have done? Nothing, perhaps?<br> </div> Sat, 29 Sep 2018 06:53:43 +0000 The kernel's code of conduct, one week later https://lwn.net/Articles/767189/ https://lwn.net/Articles/767189/ daniel <div class="FormattedComment"> <font class="QuotedText">&gt; What else can we call you?</font><br> <p> Who is "we"? I thought that you are I and the rest of us were "we". Rhetoric such as yours above is a textbook example of the exact opposite of collegial behavior.<br> <p> Besides that, the words you attempt to put in my mouth, the analogy you attempt to draw, is wildly wrong. Please go back, read, understand. You missed a lot of the story, did you even read my original post? I doubt you did. And please stop trying to be funny, it is entirely inappropriate in this context. Abuse is often cast in the form of a joke. I didn't get it.<br> <p> Perhaps you just need to decompress. My suggestion: go see what happened in the US capitol today. There are parallels.<br> </div> Sat, 29 Sep 2018 06:48:39 +0000 The kernel's code of conduct, one week later https://lwn.net/Articles/767187/ https://lwn.net/Articles/767187/ patrick_g <div class="FormattedComment"> <font class="QuotedText">&gt; this would be an appropriate moment to draw attention to the fact that the design of Git is not purely due to Linus. It is in large part due to Graydon Hoare, and partly due to me also, thought I doubt that Linus know that. Graydon does.</font><br> <p> Could you please explain? It would be interesting to have more info about the history of Git.<br> </div> Sat, 29 Sep 2018 06:06:49 +0000 The kernel's code of conduct, one week later https://lwn.net/Articles/767182/ https://lwn.net/Articles/767182/ Cyberax <div class="FormattedComment"> <font class="QuotedText">&gt; You appear to have made your post without reading mine. I always wanted something like Git, after I came to understand the nature of distributed revision control. I played a significant part in achieving it. This is in no way consistent with your post.</font><br> I read it. It distinctly lacks any actual alternatives to BK. I was kinda following SVN development at that time (running pre-1.0 builds and all that) and I was looking at other VCSes. There was nothing really competitive with BK for decentralized development.<br> <p> <font class="QuotedText">&gt; Did you really just call me a genocidal monster? That would make you completely out of step with the notion of treating your colleagues with respect, and indeed, with reality. Perhaps you might wish to retract that.</font><br> Well, you've just doomed a whole alternative universe to a life under the totalitarian control of Microsoft. What else can we call you?<br> </div> Sat, 29 Sep 2018 04:44:22 +0000 The kernel's code of conduct, one week later https://lwn.net/Articles/767175/ https://lwn.net/Articles/767175/ daniel <div class="FormattedComment"> You appear to have made your post without reading mine. I always wanted something like Git, after I came to understand the nature of distributed revision control. I played a significant part in achieving it. This is in no way consistent with your post.<br> <p> Did you really just call me a genocidal monster? That would make you completely out of step with the notion of treating your colleagues with respect, and indeed, with reality. Perhaps you might wish to retract that.<br> </div> Sat, 29 Sep 2018 01:22:56 +0000 Authority https://lwn.net/Articles/767166/ https://lwn.net/Articles/767166/ rgmoore <blockquote>I personally don't think we need a good "code of conduct" nearly as much as we need good "conduct".</blockquote> <p>I think it's helpful to have both. It's obvious that the people at the top of an organization serve as role models for the people further down, so good conduct by Linus will have a tremendously beneficial effect. But it's also useful for everyone to know what conduct is good and what is bad beyond that. Explicitly spelling out what is expected of community members should help to reinforce the leaders' modeling that behavior-- provided, at least, that the leaders actually follow their own rules. Fri, 28 Sep 2018 23:53:22 +0000 The kernel's code of conduct, one week later https://lwn.net/Articles/767165/ https://lwn.net/Articles/767165/ Cyberax <div class="FormattedComment"> <font class="QuotedText">&gt; In an alternate universe, Linus accepted my patch, the Bitkeeper documentation was moved out of the kernel source to some web page as I suggested, and we began to build Git in 2002 instead of 2005. </font><br> In another alternative universe Linux would have tried to use CVS and the just-released newfangled SVN to manage the source code. The strain of maintaining it would have alienated more and more developers, also taking a lot of developer time.<br> <p> The continuous developer problems would have caused Linux to stagnate. Eventually companies like the nascent Google lost all the interest in it. By the end of 2004 most of Google servers were migrated to Microsoft Solaris (as Sun was acquired by Microsoft). Unfortunately, that allowed MS to exert significant pressure on Google and prevent them from displacing Microsoft on the Web.<br> <p> From that everything else was inevitable. And so by 2020 only one large software company remained in the world, reigning over most of the industry with an iron fist.<br> <p> Thank you for ruining the life of a whole alternative universe, you genocidal monster.<br> </div> Fri, 28 Sep 2018 23:34:13 +0000 Authority https://lwn.net/Articles/767156/ https://lwn.net/Articles/767156/ nix <div class="FormattedComment"> <font class="QuotedText">&gt; Especially as the kernel *already* had a CoC, in the form of the "code of conflict".</font><br> <font class="QuotedText">&gt; Normally when some old code is removed and replaced by something else there is always an explanation in the changelog of *why* it was done.</font><br> <p> The mechanism used to introduce this was clearly a bit of a CoC-up.<br> </div> Fri, 28 Sep 2018 21:53:43 +0000 The kernel's code of conduct, one week later https://lwn.net/Articles/767151/ https://lwn.net/Articles/767151/ daniel <div class="FormattedComment"> <font class="QuotedText">&gt; you were trying to remove the documentation on how to contribute to the kernel using BitKeeper from the kernel tree *while the kernel still used BitKeeper* and you were surprised that people thought that you had an agenda in doing so?</font><br> <p> I notice that you did not call me a "hypocritical bastard" or a "wanker", nor ascribe any particular religion to me. Thank you. Linus and the other respondent could have managed the same, but apparently felt no compunction to do so at the time.<br> <p> It is true that I had an agenda, I do not dispute that. I do dispute that my agenda was religious, or anything less than in the best interest of the whole community. My agenda was to prevent the community from splitting down the middle. Sadly, I failed. Linus failed. We all failed, and three years of avoidable disharmony ensued.<br> <p> In an alternate universe, Linus accepted my patch, the Bitkeeper documentation was moved out of the kernel source to some web page as I suggested, and we began to build Git in 2002 instead of 2005. You could argue that we did not know how to build Git at the time, and I will argue that we were smart enough to do it even then. Maybe it would not have involved content hashes, who knows. In any case, this would be an appropriate moment to draw attention to the fact that the design of Git is not purely due to Linus. It is in large part due to Graydon Hoare, and partly due to me also, thought I doubt that Linus know that. Graydon does.<br> <p> The Bitkeeper fiasco did not come about because of somebody being "controversial". It came about because of the very predictable collision between community and private interests. Not everybody recognized the inevitability of this at the time, but some did. Those voices were shouted down, and should not have been.<br> <p> You could argue that my approach was overly dramatic. So how would you have gotten Linus's attention? How would you have done it better? I would like to know. Maybe, with 20-20 hindsight, we could of avoided a further three years of wasteful drama, including the unfortunate departure of respected and valuable contributors.<br> <p> One thing you cannot argue is that my post was ill-intentioned. Anyway, thank you for not calling me a "bastard". I would also thank you not to denigrate my contribution to the community in this regard.<br> <p> <p> </div> Fri, 28 Sep 2018 21:48:34 +0000 The kernel's code of conduct, one week later https://lwn.net/Articles/767130/ https://lwn.net/Articles/767130/ flussence <div class="FormattedComment"> Shoo, umarell.<br> </div> Fri, 28 Sep 2018 16:21:43 +0000 The kernel's code of conduct, one week later https://lwn.net/Articles/767085/ https://lwn.net/Articles/767085/ nix <div class="FormattedComment"> Uhhh... you were trying to remove the documentation on how to contribute to the kernel using BitKeeper from the kernel tree *while the kernel still used BitKeeper* and you were surprised that people thought that you had an agenda in doing so? I mean, *obviously* you had one: someone with no agenda wouldn't have tried to do that in the first place.<br> <p> The fact that the kernel was eventually forced away from BitKeeper because of precisely the sort of thing you were worried about doesn't mean that trying to remove the documentation about using BitKeeper from the kernel tree while it was still in active use was a sensible way to go about it. You were *trying* to be controversial. Obviously this narked people off, just as you clearly meant it to.<br> </div> Fri, 28 Sep 2018 12:38:16 +0000 Authority https://lwn.net/Articles/767072/ https://lwn.net/Articles/767072/ Thomas <div class="FormattedComment"> <font class="QuotedText">&gt; I personally don't think we need a good "code of conduct" nearly as much as we need good "conduct".</font><br> <font class="QuotedText">&gt; People often copy what they see stronger people modeling.</font><br> <font class="QuotedText">&gt; Compassion and forgiveness go a lot further than rules and regulations.</font><br> <p> Hear, hear!<br> <p> Thanks for adding common sense.<br> </div> Fri, 28 Sep 2018 09:01:22 +0000 The kernel's code of conduct, one week later https://lwn.net/Articles/767064/ https://lwn.net/Articles/767064/ marcH <div class="FormattedComment"> <font class="QuotedText">&gt; the German constitution says that when both federal and state law are applicable but contradictory, federal law wins</font><br> <p> The US approach is different, it's based on smoking weed.<br> <p> Couldn't resist, sorry.<br> <p> <a href="https://en.wikipedia.org/wiki/Removal_of_cannabis_from_Schedule_I_of_the_Controlled_Substances_Act">https://en.wikipedia.org/wiki/Removal_of_cannabis_from_Sc...</a><br> </div> Fri, 28 Sep 2018 07:14:31 +0000 The kernel's code of conduct, one week later https://lwn.net/Articles/767063/ https://lwn.net/Articles/767063/ marcH <div class="FormattedComment"> <font class="QuotedText">&gt; It's not as if empathy towards specific individuals and reasonable skepticism about statistics in scientific papers were mutually exclusive. Both are to be encouraged</font><br> <p> Yes but maybe not exert the latter *when* the former is expected?<br> </div> Fri, 28 Sep 2018 07:09:16 +0000 The kernel's code of conduct, one week later https://lwn.net/Articles/767061/ https://lwn.net/Articles/767061/ marcH <div class="FormattedComment"> <font class="QuotedText">&gt; Fragmentation in whole is bad so you dont want to have guidelines/rules/coding standards/documentation/bug trackers etc per sub-community and scattered across the internet because then for example you start waisting current and potential contributors time.</font><br> <p> Fragmentation is bad; one size doesn't always fits all either. The kernel is big. Different (mandatory) coding standards for different components does waste time, whereas different bug trackers does not much and it can have some benefits.<br> </div> Fri, 28 Sep 2018 07:02:45 +0000 The kernel's code of conduct, one week later https://lwn.net/Articles/767053/ https://lwn.net/Articles/767053/ k8to <div class="FormattedComment"> To use "SJW" is to attack sanity by forcing the dialogue to be about a fictional combatant. <br> <p> You really need to review who you're associating yourself with and what ideas you're supporting, becuase they're not good.<br> </div> Fri, 28 Sep 2018 06:05:21 +0000 The kernel's code of conduct, one week later https://lwn.net/Articles/767049/ https://lwn.net/Articles/767049/ airlied <div class="FormattedComment"> Whomever is posting repeated crap to lkml about the GPL under sock puppet email addresses doesn't seem to fit the SJW profile you've created of attackers, but that person is clearly attacking the Linux kernel, and is doing it from the shadows.<br> <p> If this is a corporate takeover, please demonstrate the people you think will end up in charge?<br> <p> though just go buy a tinfoil at and live the life you clearly dream about, also are you an active kernel contributor? how can you be a loyalist if not?<br> <p> <p> <p> <p> </div> Fri, 28 Sep 2018 04:18:17 +0000