LWN: Comments on "The Hidden Benefit of Giving Back to Open Source Software (Working Knowledge)" https://lwn.net/Articles/764321/ This is a special feed containing comments posted to the individual LWN article titled "The Hidden Benefit of Giving Back to Open Source Software (Working Knowledge)". en-us Tue, 16 Sep 2025 07:23:55 +0000 Tue, 16 Sep 2025 07:23:55 +0000 https://www.rssboard.org/rss-specification lwn@lwn.net The Hidden Benefit of Giving Back to Open Source Software (Working Knowledge) https://lwn.net/Articles/764815/ https://lwn.net/Articles/764815/ ncm <div class="FormattedComment"> As long as we allow journals to "give us the right", or not, nothing will improve. There is never a need to hand over copyright to a journal. Give them the right to publish, and retain copyright yourself. Then no one can tell you not to distribute your work any way you like.<br> <p> Some journals get huffy about not getting a copyright assignment, but it is all bluff. Include a license allowing them to publish in the original submission, and then just don't return the assignment form.<br> </div> Fri, 14 Sep 2018 12:59:38 +0000 The Hidden Benefit of Giving Back to Open Source Software (Working Knowledge) https://lwn.net/Articles/764468/ https://lwn.net/Articles/764468/ gfernandes <div class="FormattedComment"> There's always a clear line of separation.<br> <p> That separation can be seen in "infrastructure" software, and "business domain" software.<br> <p> You're _never_ going to write your own compiler. It doesn't make business sense. You can however _contribute_ compiler code that opportunitie optimises specific behaviour, to the upstream, open source compiler project.<br> <p> That's what this article is about: contributing to *upstream* _opensource_ software that you're _already_ using.<br> <p> It's not about open sourcing your _business domain_ software.<br> </div> Mon, 10 Sep 2018 06:25:03 +0000 The Hidden Benefit of Giving Back to Open Source Software (Working Knowledge) https://lwn.net/Articles/764454/ https://lwn.net/Articles/764454/ excors <div class="FormattedComment"> <font class="QuotedText">&gt; There are also reports of switches in compiler-generated code or Intel libraries that check for GenuineIntel CPUs, and use specially optimized code when a GenuineIntel CPU is present, and some other code for other CPUs.</font><br> <p> <a href="https://www.agner.org/optimize/blog/read.php?i=49#49">https://www.agner.org/optimize/blog/read.php?i=49#49</a> has some details on that from a decade ago. I don't know whether anything has changed since then. That article says you can still easily fix that check by replacing the (undocumented) dispatcher function with your own code; the main problem is just that it's not obvious you need to do that.<br> </div> Sun, 09 Sep 2018 16:24:00 +0000 The Hidden Benefit of Giving Back to Open Source Software (Working Knowledge) https://lwn.net/Articles/764451/ https://lwn.net/Articles/764451/ anton My impression is that the major reasons for Intel's compiler are benchmarketing and partially freeing their microarchitects from performing well on code generated by other compilers: <p>If there is some architectural or microarchitectural feature (or pitfall) of their next CPU that benefits from compiler support, they can build it into their compiler, and, e.g., SPEC CPU results of that CPU will look good. If they can convince game studios to use their compiler, the all-important game benchmark results will also look good. <p>Showing a compiler that produces good code for the new CPU will also motivate other compiler maintainers to produce better code for the new CPU. <p>There are also reports of switches in compiler-generated code or Intel libraries that check for GenuineIntel CPUs, and use specially optimized code when a GenuineIntel CPU is present, and some other code for other CPUs. Of course, if you have that, you don't provide this software as free software, or your competitors could easily fix this particular check. Sun, 09 Sep 2018 14:21:37 +0000 The Hidden Benefit of Giving Back to Open Source Software (Working Knowledge) https://lwn.net/Articles/764450/ https://lwn.net/Articles/764450/ mfuzzey <div class="FormattedComment"> If the free software is related to what the company sells but does not compete with it that is probably a very good reason to contribute to that free software.<br> That is often the case with hardware companies. Intel, AMD, NXP etc all have very good reasons for wanting linux to run well on their chips so they contribute.<br> <p> For the intel compiler case I'm not sure their primary reason for selling a proprietary compiler is to make money (even if they do make money from compiler sales once R&amp;D costs are deducted it's likely to be peanuts compared with chip sales). It's probably more about providing a solution for those that need every last drop of performance so they stay on intel hardware. Of course most people don't really care about absolute performance (in execution speed of the compiled code, size of the compiled code or compile time) but just if it is good enough for their use case. If your workload runs in 50ms even a 5x speed up probably isn't important. Once a free software compiler is good enough for your use case other advantages such as lack of licensing "hassle" becomes more important (for most companies actually paying license fees isn't the main problem for proprietary software its more about the administration, especially if things like license servers are involved).<br> <p> In cases where the free software is unrelated to the companies direct business but is used internally as an enabler (eg webservers or frameworks) contributing can still make sense as a way of reducing maintenance costs by getting your modifications merged upstream. But most non tech companies don't have the in house skills to do this. And although they could hire contractors to do it, unless they are specifically asked to contribute back by their client most won't. Cynics would say it's in the contractors best interest to redo the same thing several times rather than merging it back upstream.<br> <p> </div> Sun, 09 Sep 2018 10:41:03 +0000 The Hidden Benefit of Giving Back to Open Source Software (Working Knowledge) https://lwn.net/Articles/764412/ https://lwn.net/Articles/764412/ k8to <div class="FormattedComment"> This study shows that individual engineers have improved effciency when permitted to contribute, which is great.<br> <p> However, prior research and results already existed for many decades showing what aspects of businesses have major changes in results which already told you that this wasn't an area to worry about.<br> </div> Fri, 07 Sep 2018 19:52:28 +0000 The Hidden Benefit of Giving Back to Open Source Software (Working Knowledge) https://lwn.net/Articles/764393/ https://lwn.net/Articles/764393/ tpo <div class="FormattedComment"> so very much +1 for this one<br> </div> Fri, 07 Sep 2018 15:48:01 +0000 The Hidden Benefit of Giving Back to Open Source Software (Working Knowledge) https://lwn.net/Articles/764369/ https://lwn.net/Articles/764369/ sjfriedl <div class="FormattedComment"> <font class="QuotedText">&gt; There is no clear line between general interest software and specific software</font><br> <p> Sure there is: the line is whether that "general interest" software is related to what the company sells, and most companies don't sell software at all.<br> </div> Fri, 07 Sep 2018 13:28:00 +0000 The Hidden Benefit of Giving Back to Open Source Software (Working Knowledge) https://lwn.net/Articles/764366/ https://lwn.net/Articles/764366/ karkhaz <div class="FormattedComment"> PhD student here. Computer science journals and conferences are quite good in this regard compared to some other sciences (medicine comes to mind). All the big publishers give you the right to publish a copy of the paper on your personal website and distribute it in benign ways. If you're looking for a paper, it's generally sufficient to find one of the authors' webpages (or the webpage of their research group), most people host all their papers online (also slides, theses, etc). And yes, people who are in charge of their own web hosting often enjoy watching the analytics fluctuate :)<br> </div> Fri, 07 Sep 2018 13:04:30 +0000 The Hidden Benefit of Giving Back to Open Source Software (Working Knowledge) https://lwn.net/Articles/764364/ https://lwn.net/Articles/764364/ epa <div class="FormattedComment"> I was thinking of examples like Google, where they contribute to Linux, but at the same time their internal search algorithm is secret. It's not so much whether the software is general purpose vs special purpose; more about whether it is an existing free software project that comes from outside the company vs. the company's internally developed proprietary code. That is usually a line you can draw. (So for Intel, they have contributed patches to gcc and at the same time developed their own proprietary compilers.)<br> </div> Fri, 07 Sep 2018 11:56:46 +0000 The Hidden Benefit of Giving Back to Open Source Software (Working Knowledge) https://lwn.net/Articles/764362/ https://lwn.net/Articles/764362/ hkario <div class="FormattedComment"> it is "obvious" to people that work on OSS, but having a systemic study show the same thing is how you turn anecdote into knowledge<br> </div> Fri, 07 Sep 2018 11:54:42 +0000 The Hidden Benefit of Giving Back to Open Source Software (Working Knowledge) https://lwn.net/Articles/764361/ https://lwn.net/Articles/764361/ coriordan <div class="FormattedComment"> Cool.<br> <p> Another general tip is to email the researcher for a copy. I saw a comment from a researcher saying they actually get zero of the $30 but they have the right to give individual copies and they're always happy to see someone's interested in their work.<br> </div> Fri, 07 Sep 2018 11:51:02 +0000 The Hidden Benefit of Giving Back to Open Source Software (Working Knowledge) https://lwn.net/Articles/764356/ https://lwn.net/Articles/764356/ danielpf <div class="FormattedComment"> There is no clear line between general interest software and specific software. Take for example <br> companies like Intel or PGI developing C/C++/Fortran compilers. In such cases it was perhaps <br> profitable for some time to sell such products, but by now my guess is the majority of users prefer <br> free software even if less performing by a substantial margin.<br> </div> Fri, 07 Sep 2018 10:48:04 +0000 The Hidden Benefit of Giving Back to Open Source Software (Working Knowledge) https://lwn.net/Articles/764351/ https://lwn.net/Articles/764351/ darwish <div class="FormattedComment"> Ironically, the research paper link in the article only shows the abstract and asks you to pay 30$ for the full PDF.<br> <p> Here is another link with the full PDF available: <a href="https://papers.ssrn.com/sol3/papers.cfm?abstract_id=3091831">https://papers.ssrn.com/sol3/papers.cfm?abstract_id=3091831</a><br> <p> </div> Fri, 07 Sep 2018 09:03:35 +0000 The Hidden Benefit of Giving Back to Open Source Software (Working Knowledge) https://lwn.net/Articles/764350/ https://lwn.net/Articles/764350/ epa <div class="FormattedComment"> But it's not talking about releasing the company's own software as free software, but about contributing patches upstream to free software that you use. (The line between the two is fuzzy in some places, but it is there.)<br> <p> Plenty of companies contribute actively to free software and at the same time have their own internal programs and algorithms which they guard closely.<br> </div> Fri, 07 Sep 2018 08:37:42 +0000 The Hidden Benefit of Giving Back to Open Source Software (Working Knowledge) https://lwn.net/Articles/764347/ https://lwn.net/Articles/764347/ danielpf <div class="FormattedComment"> It depends heavily on the type of activity of the company. If the software makes directly the difference with competitors (like for a mainly software-based company) it seems obvious that the company would not want to be suicidal by opening its software products. <br> </div> Fri, 07 Sep 2018 06:48:31 +0000 The Hidden Benefit of Giving Back to Open Source Software (Working Knowledge) https://lwn.net/Articles/764337/ https://lwn.net/Articles/764337/ k8to <div class="FormattedComment"> Perhaps this is too dismissive, as there is the part about letting your programmers do their job to the best of their ability. That seems pretty big.<br> </div> Thu, 06 Sep 2018 21:56:56 +0000 The Hidden Benefit of Giving Back to Open Source Software (Working Knowledge) https://lwn.net/Articles/764334/ https://lwn.net/Articles/764334/ k8to <div class="FormattedComment"> Even having to debate it seems so farcical. If you're worried about people who "do the same thing", the software they use is not the main differentiator. How your company is organized, how you treat your people and your customers, how you organized projects etc are huge, and software is ultimately minor. Fixes and changes to software? Incredibly minor.<br> </div> Thu, 06 Sep 2018 21:42:37 +0000 The Hidden Benefit of Giving Back to Open Source Software (Working Knowledge) https://lwn.net/Articles/764326/ https://lwn.net/Articles/764326/ sjfriedl <div class="FormattedComment"> This is no surprise to me. Most of the open source software improvements that might help a competitor are too general in nature to really be giving the other guys a competitive advantage.<br> <p> For instance, if Lyft contributed Linux kernel or PHP or Apache or whatever fixes, the benefit to Lyft of having that improved expertise far exceeds the general benefit to competitor Uber.<br> </div> Thu, 06 Sep 2018 18:43:14 +0000