LWN: Comments on "OSDL to fund a kernel tech writer" https://lwn.net/Articles/208032/ This is a special feed containing comments posted to the individual LWN article titled "OSDL to fund a kernel tech writer". en-us Mon, 08 Sep 2025 05:43:41 +0000 Mon, 08 Sep 2025 05:43:41 +0000 https://www.rssboard.org/rss-specification lwn@lwn.net OSDL to fund a kernel tech writer https://lwn.net/Articles/208914/ https://lwn.net/Articles/208914/ Blaisorblade <font class="QuotedText">&gt; The linux kernel books are not really better at that,except for the</font><br> <font class="QuotedText">&gt; linux drivers book,but it goes too quickly out of date with the kernel!</font><br> <p> I've had problems even at using a Linux driver book, namely Linux Device Drivers. Maybe I'm off topic since this is too detailed, but I couldn't explain myself without examples - I would have needed much more time to write this post).<br> <p> I was not trying to write a driver from scratch, but to remove excess locking (which was doing harm) from an existing driver (arch/um/drivers/net_kern.c: uml_net_open in 2.6.18 is one offending place, with <br> spin_lock(&amp;lp-&gt;lock);<br> ...<br> um_request_irq(...) /* a request_irq wrapper, allocates memory with GFP_KERNEL*/<br> ...<br> spin_unlock(&amp;lp-&gt;lock);<br> ).<br> <p> In LDD3 examples there is no lock protecting against multiple concurrent open and/or close operations, which is correct, but there is also no explaination of why it is not needed (there is a complex *undocumented* state machine infrastructure preventing this) - and I've verified that in practice this error happens to other driver authors (in out-of-tree code).<br> <p> Additionally, the code had to use a spinlock in _open to protect against concurrent -&gt;read and -&gt;write operations (again, not needed for the same reason) - which meant that sleep-inside-spinlock warnings were extremely common.<br> <p> So, actual bugs were resulting from a lack of documentation.<br> Sun, 12 Nov 2006 15:27:28 +0000 Examples? The whole thing is an example! https://lwn.net/Articles/208828/ https://lwn.net/Articles/208828/ rgoates How about designating specific drivers and other pieces of kernel code as examples worth emulating? Kernel hackers and driver writers can discuss/argue the merits and come to some decision about which pieces of code most deserve to be examples. I personally would greatly appreciate having such direction.<br> <p> Fri, 10 Nov 2006 20:19:54 +0000 OSDL to fund a kernel tech writer https://lwn.net/Articles/208809/ https://lwn.net/Articles/208809/ MisterIO Yeah,I know there's kernelnewbies,there's kerneltrap,there was kerneltraffic,so why there's a Documentation folder in the Linux tree?Take it away if it's so useless there!And production code isn't good example code.Example code should be placed in the same folder where there are the documents for the same argument and it should be a focused peace of code,not too small and not too long.And it could be helpful here too!I can't even see why don't you want it?How could it be a problem to have good focused example code in he kernel?And don't tell that you started programming looking at the source code of something like glibc.Everyone starts with something like printf("Hello, world"); and then takes the next step looking at something more complex.The kernel is a really complex peace of code;you can't say : look at it and then start coding.Well you can,but that won't be a good help for newbies and kerneljanitors is not really better.It's mostly a way for kernel developers to leave to others the boring work!Anyway maybe I'm wrong,but this is what I think!<br> <p> Fri, 10 Nov 2006 18:38:13 +0000 Examples? The whole thing is an example! https://lwn.net/Articles/208676/ https://lwn.net/Articles/208676/ xoddam The best we can possibly do in this department is to maintain working <br> code properly and update it to conform with best practice. As far as I'm <br> aware this is exactly the job that most kernel developers already do. <br> <p> Sure, not every part of the kernel is up-to-the-minute. But I promise <br> you that code which is used by millions of people and looked after by <br> several responsive developers is in better shape than any dusty 'example' <br> on a website or in a book that doesn't push bits around for the general <br> public.<br> Fri, 10 Nov 2006 01:13:27 +0000 Examples? The whole thing is an example! https://lwn.net/Articles/208656/ https://lwn.net/Articles/208656/ k8to I was about to make the point that example drivers are always even worse, and then you made it for me.<br> <p> It would be great if somone was hard at working crafting and maintaining code and text designed to show people the ropes of kernel work, but that someone had better lean as heavily as possible on existing known-to-minimize errors techniques.<br> Thu, 09 Nov 2006 22:57:39 +0000 Part time! https://lwn.net/Articles/208545/ https://lwn.net/Articles/208545/ iabervon I think I remember an announcement a while back that OSDL was getting a corporate subscription to LWN. That would be the sensible way for them to fund Jon, since it helps to keep his day job going. Keeping LWN afloat means subscribers keep contribution which nets Jon more in the long run than OSDL is likely to fund him directly.<br> Thu, 09 Nov 2006 17:03:32 +0000 Examples? The whole thing is an example! https://lwn.net/Articles/208544/ https://lwn.net/Articles/208544/ iabervon Actual drivers are notoriously full of things that seemed like a good idea when they were written, but we know better now, and things that weren't even good at the time, but nobody looked too closely. It would be useful to have *good* example drivers. (And, of course, a maintainer for them, because example drivers are even more likely to stick with out-of-date practices, since they don't get thoroughly tested and updated, due to not actually doing anything.)<br> <p> Thu, 09 Nov 2006 16:47:46 +0000 OSDL to fund a kernel tech writer https://lwn.net/Articles/208539/ https://lwn.net/Articles/208539/ riel There is some kernel documentation on the <a rel="nofollow" href="http://kernelnewbies.org/">Kernel Newbies</a> site, but if you have ideas for additional content I would be interested in hearing them. <p>Also, the content on the Kernel Newbies site is available under a creative commons license, and can be used as part of other documentation. The goal is to teach as many people as possible. If you have contributions to make, you can create yourself a login and help editing any time, since <a rel="nofollow" href="http://kernelnewbies.org/">kernelnewbies.org</a> is a wiki. Thu, 09 Nov 2006 15:54:44 +0000 Examples? The whole thing is an example! https://lwn.net/Articles/208472/ https://lwn.net/Articles/208472/ xoddam <font class="QuotedText">&gt; it lacks examples of coding drivers and core kernel components.</font><br> <p> WTF? *Every* driver is an example driver!!!!<br> <p> <font class="QuotedText">&gt; this site too,that is the best site about Linux on the Net,</font><br> <font class="QuotedText">&gt; should have code examples,real code examples,</font><br> <font class="QuotedText">&gt; and not only updates of the kernel api and the kernel structure.</font><br> <p> Really, the place for the example code is LKML. LWN is excellent at <br> linking to the relevant patches in the list archives.<br> <p> It's Free Software dude, the whole thing is the example!<br> Thu, 09 Nov 2006 06:56:15 +0000 OSDL to fund a kernel tech writer https://lwn.net/Articles/208456/ https://lwn.net/Articles/208456/ dlang so don't donate any money to OSDL if you feel that they are just fat cats out to absorb your money.<br> <p> but the fact is that the l-k list and all the other mailing lists have not attracted sufficant interest from people who are good at writing documentation. this is why OSDL is going to pay someone to work on this full time.<br> <p> documentation is one of those jobs that needs to be done, but very few people find it fun (at least not as fun as other things that they can do), so when you have a job that needs doing, and the fun of doing it isn't enough compensation, then the solution is to pay someone to do the job and add money to the compensation side of the ledger.<br> <p> accordeing to Andrew Morton OSDL has also expressed interest in paying someone to do the thankless job of tracking known bugs and regressions, and trying to get the maintainers/developers of that area to address them (this is something that Andrew does himself from time to time. everyone agrees that the kernel would be better if it was done more, but Andrew has other things to do). This is another job that nobody has voluntered for in the last 15 years of development.<br> Thu, 09 Nov 2006 03:34:43 +0000 OSDL to fund a kernel tech writer https://lwn.net/Articles/208401/ https://lwn.net/Articles/208401/ Zack <font class="QuotedText">&gt;To compete in that kind of environment, they need to attract the best people possible,</font><br> <p> They already did, you can find them on LKML and various mailing lists around the world<br> <p> I'm sorry:<br> "OSDL fellowship will fill the gap for a long-awaited technical writer for<br> Linux kernel" is just too much irony here. They could have it documented in Swahili by now.<br> <p> If I was in this to feed the fat cats I would send my cheques directly to Ballmer. At least he gets up on stage and dances for his money.<br> Wed, 08 Nov 2006 20:38:32 +0000 OSDL to fund a kernel tech writer https://lwn.net/Articles/208385/ https://lwn.net/Articles/208385/ eklitzke The OSDL is run like a business, just like nearly every other NPO in America. They are competing against wealthy commercial companies like Microsoft and Sun to promote open source software. To compete in that kind of environment, they need to attract the best people possible, and sometimes that means paying large salaries.<br> <p> I'm sure they could find someone willing to run the OSDL for less pay, but I doubt that person would be as experienced or effective at doing what Stuart Cohen does -- pushing Linux in business, academia, etc.<br> Wed, 08 Nov 2006 19:36:02 +0000 OSDL to fund a kernel tech writer https://lwn.net/Articles/208367/ https://lwn.net/Articles/208367/ MisterIO Whoever is going to take that job should have as his 1st priority to add more examples to the linux kernel.IMHO this is one of the biggest problem of linux's docs,it lacks examples of coding drivers and core kernel components.The linux kernel books are not really better at that,except for the linux drivers book,but it goes too quickly out of date with the kernel!And this site too,that is the best site about Linux on the Net,should have code examples,real code examples,and not only updates of the kernel api and the kernel structure.<br> <p> Wed, 08 Nov 2006 18:43:18 +0000 Not applying https://lwn.net/Articles/208332/ https://lwn.net/Articles/208332/ corbet Just in case anybody is really wondering: I am not applying for this position. LWN keeps me busy enough writing, so I prefer that any outside endeavors involve code... Wed, 08 Nov 2006 17:20:00 +0000 OSDL to fund a kernel tech writer https://lwn.net/Articles/208218/ https://lwn.net/Articles/208218/ aya Mel Gorman (aka the guy who wrote the Linux 2.4 VM documentation) came to mind, actually. (No offense to Jon :3 ) Except that he's not looking for a job right now, apparently.<br> Wed, 08 Nov 2006 01:42:53 +0000 OSDL to fund a kernel tech writer https://lwn.net/Articles/208160/ https://lwn.net/Articles/208160/ csawtell There is no need to fear that LWN will lose Mr. Corbet. While the job <br> description calls for fluency in the C programming language, it does not <br> require fluency in written English. Therefore Jon is overqualified and <br> won't be offered the job. Thus we can rest assured that we won't be <br> deprived of Our Editor, and the /Documentation tree will be vastly <br> expanded with many kilobytes of semi-literate geek-speek. OK it's a <br> cynical joust, but I hope people will accept that it is more than half in <br> jest.<br> Tue, 07 Nov 2006 22:14:00 +0000 OSDL to fund a kernel tech writer https://lwn.net/Articles/208164/ https://lwn.net/Articles/208164/ Zack If this were a commercial entity there would be no problem. But I fail to see how (as this entity purports to be part of a community where rewards are based on merit) blowing half a million dolllars on a single person can be warranted.<br> <p> Perhaps the push to ridicule GNU/Linux and just call it "Linux" is indeed really practical, just in very a business sense way.<br> Tue, 07 Nov 2006 22:10:37 +0000 OSDL to fund a kernel tech writer https://lwn.net/Articles/208163/ https://lwn.net/Articles/208163/ s_cargo If those that contribute funds consider his salary excessive, they can either say so or contribute less. If they think he's worth it, so be it. <p> If you think you can do the same or better job for less pay, then submit your resume. Tue, 07 Nov 2006 21:43:12 +0000 Part time! https://lwn.net/Articles/208144/ https://lwn.net/Articles/208144/ felixfix Jeez, if OSDL had half a brain they'd fund Jon part time at least.<br> <p> Now whether Jon would take it ... I will avoid any half brain jokes there because I suspect Jon knows more inside scoop on OSDL than we do, and might not want to say much publicly.<br> Tue, 07 Nov 2006 20:53:16 +0000 OSDL to fund a kernel tech writer https://lwn.net/Articles/208091/ https://lwn.net/Articles/208091/ iabervon I think hiring Jon would be excluded by the desire to use fellowship positions to <i>increase</i> the number of people who are doing this stuff for a living. Tue, 07 Nov 2006 17:32:00 +0000 OSDL to fund a kernel tech writer https://lwn.net/Articles/208095/ https://lwn.net/Articles/208095/ donbarry John's introductory blurb implied monies were hard to find. Yet OSDL seems awash in cash -- consulting guidestar.org gives the 2004 IRS form 990 -- They had about $8.2 million in revenues that year and paid out $5 million in wages directly. So far so good. But Stuart Cohen, as CEO, took $507,278 of that. <br> <p> Should we really support any 501(c) type organization which pays anyone such a rich salary? At a fairer tax-exempt wage, OSDL could support *multiple* tech writers.<br> <p> Let's outsource Stuart Cohen's management job to the third world for a competitive wage.<br> <p> (compare remuneration for directors at the Apache Foundation, etc. Typically a factor of four less.)<br> <p> (disclaimer: I don't know Stuart and he's probably a fine fellow personally -- and OSDL has done some pretty good deeds. But I object on principle to this sort of wage in a tax-exempt organization.)<br> Tue, 07 Nov 2006 17:29:52 +0000 OSDL to fund a kernel tech writer https://lwn.net/Articles/208075/ https://lwn.net/Articles/208075/ pointwood Agreed! I would hate to loose lwn.net!<br> Tue, 07 Nov 2006 16:51:55 +0000 OSDL to fund a kernel tech writer https://lwn.net/Articles/208060/ https://lwn.net/Articles/208060/ rfunk Yeah, I expected the last sentence of the front-page blurb to say that <br> Jon had accepted the position. <br> Tue, 07 Nov 2006 16:32:00 +0000 OSDL to fund a kernel tech writer https://lwn.net/Articles/208049/ https://lwn.net/Articles/208049/ Los__D (Shhhh, don't give him any good ideas, we need him here!) ;)<br> Tue, 07 Nov 2006 15:40:11 +0000 OSDL to fund a kernel tech writer https://lwn.net/Articles/208044/ https://lwn.net/Articles/208044/ cantsin Who could be a better candidate for that job than Jon Corbet? Tue, 07 Nov 2006 15:11:25 +0000