The biggest thing with small patches (2004)
lkml.org
lkml.org
Plus, no one wants to make a big helpful functional contribution only to be thrown away because they weren't aware of how the community operates. Small patches have a low risk as far as learning about how to contribute, even if the patch is rejected for whatever reason.
Though this seems somewhat obvious, it's nice to have it stated and validated by the leadership of one of the largest open source projects.
Also, his gain attention specifically because they're available, whereas most companies don't make all their internal emails visible to the public (which Linux does).
One of the few uncensored corpora of emails that we have is the Enron Corpus[0] - if you look through them, you'll see a lot of profanity, vitriol, etc. that helps put Linus's rants in perspective.
Also, the "Linus rants" are rather cherry-picked - they make the rounds here periodically (sometimes years after the emails were originally sent), but that's not to say that it's representative of a typical email that one is likely to receive from Linus.
I think Linus's behavior is often reprehensible. He gets a pass from many because of who he is, which is sad.
Does that really justify the statement "Linus's behavior is often reprehensible"?
I've seen dozens of developers let go over "cultural fit" over the years. I've seen dozens more laid off so a few suits could make a bit more money. Developers with bills to pay and families to take care of. In my opinion, going on a rant, however mean, once or twice a year is not even comparable.
- shows you care about improving the project; you took the time to improve something small that others would ignore
- lets you test the waters. Are the project owners receptive of changes? Is it pleasant trying to contribute to the project? Or do they ignore your patch and don't reply for 2 weeks. You wouldn't want to spend a lot of effort just to find that out.
- gives you a chance to become familiar with the process, the tools, gain practice, and hopefully get rewarded with your change being accepted
For example, my first CL to Go was a trivial change:
https://codereview.appspot.com/97280043/patch/40001/50001
But without having done that (and having a good experience) I couldn't have been working on more complicated changes like https://codereview.appspot.com/142360043/ now.
On a related note, Theo de Raadt rants need far more attention than they currently get.
I've literally been blown away at how the OpenBSD community stays together with such an outspoken leader. Then I realize this is technology :)
There's little useful about "hello world" as a program, but it ensures you've got your toolchain working correctly, which is a necessary precondition for doing real work. Trivial patches are like that.
(Although, unfortunately, they hide the report behind an email wall, so here's a summary.)
http://www.zdnet.com/who-writes-linux-almost-10000-developer...
I used to process many of the developer access rights requests for the KDE community for some time and wrote a few of the documents regulating that process, along with baking some of the things we learned into the KDE Manifesto. It took us a lot of thinking about the trust mechanics involved and has definitely been among the most rewarding things I've done in FOSS so far. And I'm really happy we've consistently been one of the largest organizations to participate in things like GSoC and Code-In (in number of students) and try to do a lot of mentoring in general.
[1] https://news.ycombinator.com/item?id=8363089
edit: as always, appreciate the downvotes without context! my comment ties together the stories in a meaningful way. or so I thought...
Every time I see a Linux rant making the rounds I think, "oh, what insult did he sling around this time?" It was nice for once to read something where he only insulted himself.
Pity that this is from 10 years ago. It would be nice to see more recent examples of this attitude from Linus.
Someone commented (not sure it was on HN) that Feynman also cultivated a different, more "rough", image in public than he actually was in the real life.
Anything that can motivate people to contribute to FOSS and to make it less intimidating, I like.
I didn't know it was Linus Torvalds response until I went in and read it - so that had little impact on my decision to read it. But it certainly was a contributing factor to me upvoting it. It's insightful and a well chosen response regardless of who wrote it though.
* the library was in fact just a python wrapper for some C++ code, but that's where leverage for the original author starts, in bindings.
At my university we wrote basic operating system, VESA and SATA drivers were mostly developed using VMWare.
And it is possible to connect PCIe devices to VMs, but it requires lot of work.