Linus Torvalds Weighs in on Commercial Users of Open Source Code

'This week Linus Torvalds continued a long email interview with Jeremy Andrews, founding partner/CEO of Tag1 (a global technology consulting firm and the second all-time leading contributor to Drupal). In the first part Torvalds had discussed everything from Apple's ARM64 chips and Rust drivers, to his own Fedora-based home work environment — and reflections on the early days of Linux. But the second part offers some deeper insight into the way Torvalds thinks, some personal insight, what he'd share with other project maintainers — and some thoughts on getting corporations to contribute to open source development: While open source has been hugely successful, many of the biggest users, for example corporations, do nothing or little to support or contribute back to the very open source projects they rely on. Even developers of surprisingly large and successful projects (if measured by number of users) can be lucky to earn enough to buy coffee for the week. Do you think this is something that can be solved? Is the open source model sustainable? Linus Torvalds: I really don't have an answer to this, and for some reason the kernel has always avoided the problem. Yes, there are companies that are pure "users" of Linux, but they still end up wanting support, so they then rely on contractors or Linux distributions, and those obviously then end up as one of the big sources of kernel developer jobs. And a fair number of big tech companies that use the kernel end up actively participating in the development process. Sometimes they end up doing a lot of internal work and not being great at feeding things back upstream (I won't name names, and some of them really are trying to do better), but it's actually very encouraging how many big companies are very openly involved with upstream kernel development, and are major parts of the community. So for some reason, the kernel development community has been pretty successful about integrating with all the commercial interests. Of course, some of that has been very much conscious: Linux has very much always been open to commercial users, and I very consciously avoided the whole anti-corporate mindset that you can most definitely find in some of the "Free Software" groups. I think the GPLv2 is a great license, but at the same time I've been very much against some of the more extreme forms of "Free Software", and I — and Linux — was very much part of the whole rebranding to use "Open Source". Because frankly, some of the almost religious overtones of rms and the FSF were just nutty, and a certain portion of the community was actively driving commercial use away. And I say that as somebody who has always been wary of being too tainted by commercial interests... I do think that some projects may have shot themselves in the foot by being a bit too anti-commercial, and made it really hard for companies to participate... But is it sustainable? Yes. I'm personally 100% convinced that not only is open source sustainable, but for complex technical issues you really need open source simply because the problem space ends up being too complex to manage inside one single company. Even a big and competent tech company. But it does require a certain openness on both sides. Not all companies will be good partners, and some developers don't necessarily want to work with big companies. In the interview Torvalds also thanks the generous education system in Finland, and describes what it was like moving from Finland to America. And as for how long he'll continue working on Linux, Torvalds says, "I do enjoy what I do, and as long as I feel I'm actually helping the project, I'll be around... "in the end, I really enjoy what I do. I'd be bored to tears without kernel development."' -- source: https://linux.slashdot.org/story/21/05/10/0148252 Cheers, Peter -- Peter Reutemann Dept. of Computer Science University of Waikato, NZ +64 (7) 577-5304 http://www.cms.waikato.ac.nz/~fracpete/ http://www.data-mining.co.nz/

On Tue, 11 May 2021 09:25:33 +1200, Peter Reutemann quoted:
'Even developers of surprisingly large and successful projects (if measured by number of users) can be lucky to earn enough to buy coffee for the week.'
This is why I think a better measure of the health of an open-source project is not the number of passive users, but the number of active contributors. Contribution can happen at a range of levels, from something as basic as participating in a support forum offering helpful hints, up to writing some documentation or code (whether a little or a lot), and yes, even monetary contributions. Coincidentally (or not?), here <https://www.theregister.com/2021/05/10/untangling_open_sources_sustainability_problem/> is another report on the sustainability (or lack of it) in the open-source world. OpenSSL was a bit of an eye-opener, when the Heartbleed vulnerability led to the revelation that the main developers were basically operating on a shoestring. Well, a partial eye-opener; things have not really improved that much, whether for that project or others: ... maintainers ... suddenly find themselves fixing bugs they don't care about, handling community politics, running QA on sloppy contributions, and dealing with toxic comments from people using their software for free. Things are so bad that Linux Conf AU, held in Huntley's native Australia, has taken to making a psychologist available for OSS devs on site. The article ends with some ideas on how open-source developers can improve things for themselves -- become more business-savvy, basically.
participants (2)
-
Lawrence D'Oliveiro
-
Peter Reutemann