LWN: Comments on "Jujutsu: a new, Git-compatible version control system" https://lwn.net/Articles/958468/ This is a special feed containing comments posted to the individual LWN article titled "Jujutsu: a new, Git-compatible version control system". en-us Tue, 30 Sep 2025 10:45:14 +0000 Tue, 30 Sep 2025 10:45:14 +0000 https://www.rssboard.org/rss-specification lwn@lwn.net https://v5.chriskrycho.com/essays/jj-init/ https://lwn.net/Articles/981028/ https://lwn.net/Articles/981028/ marcH <div class="FormattedComment"> As often, I find 5 minutes later that this introduction (and others) was already referenced at <br> <p> <a href="https://github.com/martinvonz/jj/blob/main/README.md#related-media">https://github.com/martinvonz/jj/blob/main/README.md#rela...</a><br> <p> <p> This after reading about JJ for hours...<br> </div> Mon, 08 Jul 2024 01:34:25 +0000 https://v5.chriskrycho.com/essays/jj-init/ https://lwn.net/Articles/981027/ https://lwn.net/Articles/981027/ marcH <div class="FormattedComment"> In case anyone is reading this comments section 6 months (or more) later, here's an excellent Jujutsu introduction I found by chance:<br> <p> <a href="https://v5.chriskrycho.com/essays/jj-init/">https://v5.chriskrycho.com/essays/jj-init/</a><br> <p> (hosted on <a href="https://github.com/chriskrycho/v5.chriskrycho.com">https://github.com/chriskrycho/v5.chriskrycho.com</a>)<br> </div> Mon, 08 Jul 2024 01:31:06 +0000 Jujutsu: a new, Git-compatible version control system https://lwn.net/Articles/981015/ https://lwn.net/Articles/981015/ marcH <div class="FormattedComment"> <span class="QuotedText">&gt; It's one thing to say that you wouldn't contribute to Jujutsu till CLA would be removed. It's weird that few clicks on the web site are that awful that you would refuse to contribute because of them, but whatever. There are legal consequences and you may want to avoid them</span><br> <p> <span class="QuotedText">&gt; It's entirely different thing to demand that Google should stop using CLA or else you wouldn't even use that product.</span><br> <p> No, for many people it is not "an entirely different thing". For many people, using free software and sending patches upstream is the same thing. Dropping that boundary is basically the main point of free software.<br> <p> Even if they don't happen to actually send patches upstream (because the software is good enough for them), they want to make sure anyone else can easily for obvious "good maintenance" reasons.<br> <p> <p> </div> Sun, 07 Jul 2024 22:17:15 +0000 Jujutsu: a new, Git-compatible version control system https://lwn.net/Articles/959975/ https://lwn.net/Articles/959975/ mathstuf <div class="FormattedComment"> I think it's that Magit can display them differently, but under the hood Magit tries to paper over the difference (internally) by making actual commits for the stage behind the scenes.<br> </div> Tue, 30 Jan 2024 12:32:37 +0000 KDE devs & other hobbyist programmers, beware: some "captains of industry" see you as a threat to their business models https://lwn.net/Articles/959837/ https://lwn.net/Articles/959837/ geert <div class="FormattedComment"> <span class="QuotedText">&gt; (Also note: the earliest version of KDE's HTML rendering engine was part of kfm (KDE File Manager). I'm not sure what its exact release date was… maybe July 1998 (KDE 1.0) or March 1999 (KDE 1.1)?</span><br> <p> Probably the former, as it was present in the first version of KDE I tried, which must have been just before or at the 1.0 release.<br> Typing a full URL in the file manager's path dialog box and seeing the rendered web page was very cool, and impressed quite a few of my friends!<br> <p> </div> Mon, 29 Jan 2024 14:09:04 +0000 Jujutsu: a new, Git-compatible version control system https://lwn.net/Articles/959803/ https://lwn.net/Articles/959803/ gioele <div class="FormattedComment"> <span class="QuotedText">&gt; &gt; All other things being equal, having paid attention to the success or otherwise of projects for about 30 years</span><br> <span class="QuotedText">&gt;</span><br> <span class="QuotedText">&gt; Wow. Where may I find your study? How have you picked the projects, where is the list, what was the outcomes you recorded?</span><br> <p> There are some numbers in:<br> <p> Jonas Gamalielsson and Björn Lundell. 2017. On licensing and other conditions for contributing to widely used open source projects: an exploratory analysis. In Proceedings of the 13th International Symposium on Open Collaboration (OpenSym '17). ACM.<br> <p> <a href="https://dl.acm.org/doi/pdf/10.1145/3125433.3125456">https://dl.acm.org/doi/pdf/10.1145/3125433.3125456</a><br> <p> Table 8 seems to hint at the fact that projects with CLAs and similar contributor agreements tend to be more successful (according to BlackDuck's metric =~ being used) than projects without CLA. Correlation is not causation. This success could be due to having an entity (business, foundation) paying the programmers in charge of the project, rather than due to the CLA itself.<br> <p> That study did not investigate the effect of CLAs on the number and variety of contributors to a project. So perhaps projects with CLAs are widely used, but not frequently contributed to (and the minute the sponsor goes away the project is dead, regardless of its widespread usage). But asserting that would require another study.<br> </div> Sun, 28 Jan 2024 15:02:24 +0000 Jujutsu: a new, Git-compatible version control system https://lwn.net/Articles/959752/ https://lwn.net/Articles/959752/ khim <font class="QuotedText">&gt; All other things being equal, having paid attention to the success or otherwise of projects for about 30 years</font> <p>Wow. Where may I find your study? How have you picked the projects, where is the list, what was the outcomes you recorded?</p> <font class="QuotedText">&gt; I'd say that there is a high enough correlation between failure and the presence of a corporate CLA for me to assume that any new project encumbered by such a thing is not even worth looking at</font> <p>So you are not using C or C++, docker or kubernetes, don't use smartphones and so on?</p> <p>I suspect that you apply your avoidance of CLAs very selectively to reach that conclusion.</p> <font class="QuotedText">&gt; I am however disappointed that nobody at Google seems to have noticed that CLAs are the kiss of death.</font> <p>Because from Google side it's most definitely not “kiss of death” at all. Many projects that require CLAs are leaders in the appropriate areas and even if you count some projects which currently don't require CLAs (like gcc or LibreOffice) they asked for CLAs for years.</p> <p><b>All</b> Google-initiated projects require CLAs (be it <a href="https://angular.io/guide/contributors-guide-overview">Angular</a>, <a href="https://go.dev/doc/contribute#cla">Go</a> or <a href="https://www.tensorflow.org/community/contribute/code">TensorFlow</a>, whatever) and the same is true for the projects initiated in most other corporations, too. And they lose that requirement (if that ever happens) only when corporations involved ditch them or fork is happening.</p> <p>It would be interesting to see truly unbiased study which picks projects without looking on CLA and then looks on their fate over the years, but since both you and Google are looking for vindication of their stance (Google would definitely consider CLAs of Android an important part of its success while you would probably show us how Upstart was replaced with SystemD)… and given the fact that there are <b>so very few</b> which failed or succeeded because of CLA… extending your conclusions on the whole set of software available is just silly.</p> <p><b>Especially</b> because “correlation does not imply causation”: you may say that Angular is no longer the most popular framework because CLA, but then why is it replaced with <a href="https://legacy.reactjs.org/docs/how-to-contribute.html">CLA-encumbered React</a>, instead?</p> Sat, 27 Jan 2024 20:32:58 +0000 KDE devs & other hobbyist programmers, beware: some "captains of industry" see you as a threat to their business models https://lwn.net/Articles/959721/ https://lwn.net/Articles/959721/ Wol <div class="FormattedComment"> I sort of had one of those (it's very rare) last night.<br> <p> "Something has messed up in our team, and tomorrow will break if we don't put it right".<br> <p> Don't get me wrong, it's a great place to work, and there is a STRONG management recognition that our practices are broken. As far as I can tell, this particular incident was a bugfix that seemed to work, but then made matters worse. So we just reverted it.<br> <p> But when a large amount of your work is "we just need tomorrow to happen!", then the odd thing like this does come along :-) I'm desperately trying to reduce technical debt, but when we have a huge database implemented in Excel VBA, there are limits ...<br> <p> Chers,<br> Wol<br> </div> Sat, 27 Jan 2024 08:59:31 +0000 KDE devs & other hobbyist programmers, beware: some "captains of industry" see you as a threat to their business models https://lwn.net/Articles/959698/ https://lwn.net/Articles/959698/ kleptog Just a small addition to your comprehensive response. <p> <blockquote><font class="QuotedText">The real deal about the Employee participation in Germany is the workers council, which has a lot more power (They have co-decision or veto rights on things like including, but not limited to: work time, measues controlling workers, worker protection, (Paid) time off rates, firing of employees...) </font></blockquote> <p> They're actually called <a href="https://en.wikipedia.org/wiki/Works_council">Works Councils</a> in english and exist in many European countries, though they are the strongest in Germany. There's even a Works Council Directive. CxOs in English speaking countries have a hard time distinguishing them from unions but they have distinct roles. The Works Council represents the workers in the business and the goal is <i>to improve the running of the business</i> whereas unions are more focussed on the workers. From personal experience being on a Works Council having to decide whether to approve the firing of a significant number of colleagues to save the business is no fun at all. And that's just in the Netherlands where they're not as strong. <p> 99% of the benefit of a Works Council is the mere fact that management actually has to motivate their decisions and it's surprising how many CxO-level decisions have no more motivation and analysis behind them than fits on a back of a postage stamp. Getting more than a slide-deck the first time round is rare. Once management can actually articulate what they want, the proposal is almost always a good idea. <p> As an aside, people seem to confuse the terms liability and responsibility with respect to the CRA. When it comes to fixing bugs in Apache, <i>of course</i> the Apache Core Team is responsible. No else has commit rights, so no-one else can fix them in the Apache source. That's different from the responsibility of a manufacturer to deploy any fixes. And completely different from liability which arises from the breaking of specific promises. The CRA is not about that your product in 100%-bug free. That's not possible, just like 100% error free hardware products don't exist. What matters is the process behind it: preventing, finding, reporting, fixing (security) bugs and deploying those fixes. All of which have had well known "best practices" for years, we just don't do them. <p> <blockquote><font class="QuotedText">work turns into a never-ending barrage of "oops, it's 5:30 PM, but this problem we discovered at the last minute, and you must fix it TONIGHT, and stay up all night long working on it if necessary" demands from bosses! </font></blockquote> <p> I'm so glad I've never worked in a place like that. I can't be held to deadlines that I did not agree to. If I gave a deadline and got it wrong, that's on me. But more often it's: that sound you're hearing? That's the sound of your deadline flying past. I honestly don't understand what motivates managers to give deadlines without asking the people who have to do the work if they're even feasible. Fri, 26 Jan 2024 23:09:21 +0000 Jujutsu: a new, Git-compatible version control system https://lwn.net/Articles/959671/ https://lwn.net/Articles/959671/ madscientist <div class="FormattedComment"> This is probably too off-topic to continue much further.<br> <p> I don't know what keys/commands you are using to get the behavior you see, but I'm using bog-standard Magit with all the basic settings and very little customization. The key I use to unstage a hunk is "u". If the cursor is on a hunk that's been staged, then the hunk is moved back to "unstaged changes" by pressing that key. If the cursor is on a hunk in a commit (I view the hunks in the commits by selecting a commit in my "Recent Commits" list then pressing ENTER to see its changes) then I get the behavior I described previously.<br> <p> Perhaps you are entering some other "commit editing mode" in Magit, that I'm not using. It sounds cool! But in any case there is a clear difference in the UI behavior between staged hunks and hunks in commits.<br> </div> Fri, 26 Jan 2024 16:44:15 +0000 KDE devs & other hobbyist programmers, beware: some "captains of industry" see you as a threat to their business models https://lwn.net/Articles/959542/ https://lwn.net/Articles/959542/ rqosa <p><font class="QuotedText">&gt; when RMS wrote his <a href="http://www.catb.org/~esr/open-source.html">essay</a></font></p> <p>(Note: that link goes to Eric Raymond's 'Goodbye, "free software"; hello, "open source"' essay from 1998, not to anything that RMS wrote. Did you mean to write "ESR" there instead of "RMS"?)</p> <p><font class="QuotedText">&gt; That happened later when free software zealots <a href="https://www.gnu.org/philosophy/free-software-for-freedom.html">rejected the peace offering</a>.</font></p> <p>As of right now, there are very few people anymore who still believe that "<font class="QuotedText">separate well-defined “open source camps” and “free software camps”</font>" <strong>ever</strong> existed.</p> <p>The hard-binary distinction to which you're referring was more-or-less an illusion, not a real state of affairs. And from 1999 onwards, there have been an ever-increasing amount of hobbyist developers posting their work on forge sites, and this trend accelerated rapidly in the next decade when GitHub and Gitorious appeared on the scene. Collectively, these hobbyist developers <strong>definitely</strong> do not fall into separate well-defined “open source camps” and “free software camps”, and that's the way it's been ever since SourceForge debuted.</p> <p>Now I'll pose this question: what, exactly, motivates those hobbyist developers to post their work on forge sites? Here's one major reason why they do that (which I already mentioned once): in order to publicly showcase their own programming work, so that people from their own potential future employer(s) can read &amp; evaluate said programming work as part of the job-application process.</p> <p>If regulators were to regulate these forge sites (Codeberg, SourceHut, invent.kde.org, etc.) out of existence, then that would have the effect of economically harming tech workers, by making it next to impossible for tech workers to showcase any <em>fully-functioning</em> software they've written themselves on their CVs, and thereby benefitting the employers <em>at the expense of</em> the workers.</p> <p><font class="QuotedText">&gt; most browsers these days tack their ancestry not to Netscape source release, but to <a href="https://en.wikipedia.org/wiki/KHTML">work of KDE guys</a> who were, very much, an open source group</font></p> <p>The historical background of KDE isn't very important in the context of the upcoming Cyber Resilience Act. Here's what <strong>really</strong> matters currently: KDE e.V. and Codeberg e.V. are both nonprofit orgs, neither of which have anywhere near as much financial resources as a giant corporation like Google. If the CRA were to cause KDE or Codeberg (or individual developers hosting their own software there) to be fined the same large amount of money for a security vulnerability in some software hosted on their GitLab/ForgeJo instances (invent.kde.org and codeberg.org, respectively) as Google would be fined for shipping a security vulnerability on tens of millions of Google Pixel handsets, that likely would ultimately cause this to happen: no hobbyist-developed software will be allowed to be hosted <strong>anywhere</strong> on the Web anymore, because all of the "forge" sites would have either been fined/sued into oblivion.</p> <p>And if the CRA (or other similar legislation) is being lobbied for by Google thmselves or other similar giant companies, then that's a textbook example of <a href="https://en.wikipedia.org/wiki/Regulatory_capture">regulatory capture</a>! (However, I don't believe that's actually what's going on now w.r.t. the CRA itself — more details about this below…)</p> <p>Alternately: regulation might instead cause forge sites to end up being "locked down" to the point where they host nothing but Git repos belonging to big corporations rather than hobbyists, along with requiring the companies hosting their software on the forge sites to sign contracts in which the company agrees to accept all legal liability for bugs in their own software so that the forge site itself isn't held liable for any bugs on software hosted there. That would have the same effect, though, of forcing hobbyist-developed software off of forge sites.</p> <p>As for the historical background of KDE, though: your own timeline of events contradicts the statement that they "<font class="QuotedText">were, very much, an open source group</font>". KDE Beta 1 was released in October 1997. That was before the point in time when (according to what you said) "<font class="QuotedText">free software zealots <a href="https://www.gnu.org/philosophy/free-software-for-freedom.html">rejected the peace offering</a></font>" (note: RMS wrote that essay in 1998, according to the copyright notice at the end of that webpage), and consequently before the point in time when (again, according to what you said) "<font class="QuotedText">separate well-defined “open source camps” and “free software camps”</font>" sprung into existence.</p> <p>(Also note: the earliest version of KDE's HTML rendering engine was part of kfm (KDE File Manager). I'm not sure what its exact release date was… maybe July 1998 (KDE 1.0) or March 1999 (KDE 1.1)? Though, as far as I'm concerned, that makes no difference as to which one of your so-called "camps" was the one to which the original group of "<font class="QuotedText">KDE guys</font>" belonged… because, once again, any such hard-binary distinction between "camps" was really just an illusion.)</p> <p><font class="QuotedText">&gt; as evidenced by the fact that free software zealots rejected their work and <a href="https://en.wikipedia.org/wiki/GNOME#History">started an alternate project instead</a></font></p> <p>Now you're calling <a href="https://en.wikipedia.org/wiki/Miguel_de_Icaza">Miguel de Icaza</a> a "<font class="QuotedText">free software zealot</font>"? If you really believe he was a "zealot", then here's a little something about the GNOME's early-ish days that you might have overlooked:</p> <p>In the early 2000s, <a href="https://www.linkedin.com/in/nicholas-petreley-842169">Nicholas Petreley</a> occasionally wrote about Miguel de Icaza in his weekly editorials in Infoworld (an influential IT trade-press magazine, where Petreley was basically "the Linux and Java advocate guy" on their editorial board), and had nothing nice to say about him. Why? Because de Icaza is a dyed-in-the-wool Microsoft fan who made his own clean-room reimplementation of .NET and C# — that is, the Mono project — who also wanted Mono to become <strong>the</strong> main platform API for GNOME app developers to target, despite the fact that other people (including Nicholas Petreley, plus some developers of GNOME itself, plus some GNOME app developers) raised concerns that Microsoft might sabotage Mono — and, by extension, also sabotage GNOME and Linux as a whole — by using their patent portfolio to sue users of Mono or of any other clean-room reimplementation of .NET.</p> <p>(Those worries about Microsoft and their patents are probably among the various causes that led to the creation of <a href="https://en.wikipedia.org/wiki/Vala_(programming_language)">Vala</a>.)</p> <p>According to his Wikipedia article: de Icaza would later go on to work for Microsoft, even winning a Microsoft MVP award in 2010. (It also says that he had a job interview at Microsoft as long ago as 1997, but they couldn't hire him at that time due to legal restrictions.) That sure doesn't sound like someone who, even if we're only considering the 1997-through-2001 timeframe (note: 2001 was when Mono began), qualified as being a "<font class="QuotedText">Free Software zealot</font>".</p> <p>(Side note: if it weren't for Nicholas Petreley's weekly editorials, along with his <a href="https://en.wikipedia.org/wiki/XOOPS">XOOPS</a>-powered (and at other times WordPress-powered) news/forum website — <a href="https://www.linux.com/news/web-review-cozy-close-knit-feeling-varlinuxorg/">VarLinux.org</a>, which, sadly, no longer exists — I might not have ever found my way to LWN.net in the first place.)</p> <p>Also, keep in mind the fact that GTK+ and GNOME's core API libraries were LGPL-ed from the very beginning. By contrast, the zero-cost/gratis variant of Qt went through a series of license-changes throughout the years: at first it was under the "Free Qt license" (non-FOSS), then the "QPL" (FOSS but GPL-incompatible), then the plain GPL, until at long last, in 2009 (version 4.5) changing to the LGPL. For that reason, prior to 2009, developers of proprietary-commercial Qt needed to pay Trolltech (or their successors-in-interest) fees for commercial Qt licenses. What's more: the native Windows variant of Qt wasn't for available for zero-cost at all until 2005 (version 4.0), and (similarly) the native Mac OS X variant of Qt wasn't available for zero-cost at all until 2003 (version 3.2). I suspect that the higher-ups at Red Hat took note of all those things, and decided to favor GTK+ and GNOME (over Qt and KDE) and even fund the development of GTK+/GNOME, so that 3rd-party <strong>proprietary</strong> app developers wouldn't be required to pay licensing fees to Trolltech.</p> <p>So, no, I don't believe it's correct to characterize GNOME devs as being anti-corporate "<font class="QuotedText">Free Software zealots</font>" in contrast to KDE devs who (supposedly) are a pro-corporate "<font class="QuotedText">open source group</font>". That's not the way things were back in 1997/1998, and it's still not the way things are.</p> <p><font class="QuotedText">&gt; And no, IT industry is not reverting to how it was run in the mi-'90s.</font></p> <p>I said "a few years <strong>before</strong>" the mid-'90s, i.e. the era when Novell NetWare and (later) Windows NT ruled the roost in corporate America's datacenters (and in U.S. local/state-level governments's datacenters, too). To pick a specific point in time for this, I'll say 1990, i.e. the year when Windows 3.0 was released. Or, for a larger timespan, let's say approximately 1986 (when <a href="https://en.wikipedia.org/wiki/NetWare#NetWare_286_2.x">NetWare version 2</a> was released) up until 1995 (when <a href="https://en.wikipedia.org/wiki/Red_Hat_Linux#Version_history">Red Hat Linux version 1</a> was released).</p> <p><font class="QuotedText">&gt; Government control would be much more strict</font> […]</p> <p>If the government in question were to put Codeberg — and/or programming work by individual developers being showcased there — equally strictly as it's going to treat the current "Big Five" tech companies, then that kind of government control would in practice amount to <strong><a href="https://en.wikipedia.org/wiki/Regulatory_capture">regulatory capture</a> by the "Big Five"</strong>!</p> <p>However, judging by <a href="https://lwn.net/Articles/954528/">LWN's recent article about the Cyber Resilience Act</a> and especially the comments posted there by people who (judging purely by what they wrote in those comments) live in Europe/UK and consequently understand how current Euro/British vendor-liability law works, I'm not worried that the CRA is going to do any serious harm to hobbyist-oriented forge sites (like Codeberg) or to hobbyist-developed Git repos hosted on them. That's because the intended primary target of the CRA appears to be consumer-electronics manufacturers/vendors, particularly smartphone makers, and also IoT / home-automation gadget makers.</p> <p><font class="QuotedText">&gt; </font>[…]<font class="QuotedText"> and chances of anarchy developments taking over would be slim.</font></p> <p>Well, since you mentioned "anarchy", I'll pose a question: out of either the U.S. (which is all of the current "Big Five" are headquartered) or Germany, which one of those two countries do you believe is the one that's closer to anarchy? With that question in mind, I'll re-post here a YouTube comment (originally posted on <a href="https://www.youtube.com/watch?v=yZHYiz60R5Q">this video</a>) that was written by someone who lives in Germany: <blockquote><p><font class="QuotedText">On the "German Model": In Germany, we in fact have 3 "levels" of Board participation: The one mentioned above, for most companies between 500 and 2000 employees, one for Heavy industries and some other cases with parity between employer and employee representatives, and one for Companies over 2000 employees with parity of employer and employee representation, with the President of the Board having double votes in case of a stalemate.</font></p> <p><font class="QuotedText">The companies that are exempt from employees on the board are those with under 500 Employees.</font></p> <p><font class="QuotedText">The real deal about the Employee participation in Germany is the workers council, which has a lot more power (They have co-decision or veto rights on things like including, but not limited to: work time, measues controlling workers, worker protection, (Paid) time off rates, firing of employees...)</font></p></blockquote> As far as I'm concerned, <a href="https://sluggerotoole.com/2018/04/18/strange-women-lying-in-ponds-distributing-swords-is-no-basis-for-a-system-of-government/">this famous 1975 movie's depiction of an "anarcho-syndicalist commune"</a> is a lot closer to the aforementioned "German system" of corporate governance than it is to the U.S. system of corporate governance (which is the way that all of the "Big Five" tech corporations are governed); that's because, in the U.S. system, major shareholders are the <strong>only</strong> people who choose people to serve as directors on the board. That "German system" of corporate governance has been the law of the land in (West) Germany <a href="https://en.wikipedia.org/wiki/Mitbestimmungsgesetz">since 1976</a>, so as of now it appears to be a tested-in-practice system that's successful.</p> <p>For that reason, I'm guessing that the EU regulators will act to <strong>reduce</strong>, not increase, the amount of political power held by those "Big Five" U.S. corporations… and probably also act to <strong>improve the negotiating position</strong> that European tech-workers hold relative to their bosses (e.g. by ensuring that those tech-workers are able to showcase their work to other potential employers).</p> <p>(Side note: <a href="https://en.wikipedia.org/wiki/Elizabeth_Warren">two</a> <a href="https://en.wikipedia.org/wiki/Bernie_Sanders">of the</a> Democratic Party's candidates running for U.S. President made <a href="https://en.wikipedia.org/wiki/Accountable_Capitalism_Act">Co-determination a.k.a. Workplace Democracy</a> part of their campaigns in the 2020 primary election cycle. And if a political-activist organization such as <a href="https://www.citizenstrade.org/">Citizens Trade Campaign</a> were to successfully get that kind of public policy enacted into law — via international trade treaties — throughout the entire USMCA trading bloc, and the entire EU, and all of the BRICS countries, then imagine what human society as a whole might end up being like from that point onwards. It'd be a damn sight better than what we've got right now, that's for sure! For example, if the Philippines had that kind of public policy in place, it might do away with the <a href="https://www.jwz.org/blog/2019/02/the-trauma-floor/"><strong>CONTENT</strong></a>-<a href="https://www.jwz.org/blog/2014/10/the-laborers-who-keep-dick-pics-and-beheadings-out-of-your-facebook-feed/"><strong>MODERATION</strong></a> <a href="https://www.theguardian.com/technology/2018/dec/04/google-facebook-anti-conservative-bias-claims"><strong>SWEATSHOPS</strong></a> that Facebook et al. are using right now, thus preventing content moderation at scale from being even remotely feasible and forcing a return to pre-2005-style small-scale web forums like phpBB or its modern equivalents like <a href="https://public-inbox.org/README.html">public-inbox</a> and <a href="https://www.discourse.org/">Discourse</a>, and likewise forcing Discord users to abandon it in favor of <a href="https://matrix.org/">Matrix</a>, and so on.)</p> <p><font class="QuotedText">&gt; That's what happened to every other industry, after all.</font></p> <p>Those kinds of grandiose sweeping statements about history tend to be <a href="https://en.wikipedia.org/wiki/Whig_history#Terminology">massive oversimplifications of what really happened</a>, and the people who make such statements often are motivated do so <a href="https://en.wikipedia.org/wiki/Whig_history#Subsequent_views">as a means of advancing their own present-day political agendas</a>, or sometimes religious agendas, or other times financially-motivated agendas.</p> <p>(Remember back in 2016 when you predicted that "Android for the desktop" or something similar would replace all current desktop Linux distros Real Soon Now™, or maybe only replace the ones made by nonprofit orgs like Debian, in the same way that Tim O'Reilly predicted Mac OS X would replace desktop Linux back in the early 2000s? That still hasn't happened… though, now, it's looking like the Steam Deck is making some inroads in that direction…)</p> <p>Yes, things happened the way you described them in the three examples other industries that you gave: the car industry (which had a bunch of regulations put on it due to collision-unsafety in the '50s/'60s and Ralph Nader's exposé, and more recently had more regulations put on it due to ecological/air-quality concerns… though even in that industry the regulations were enacted <em>surprisingly recently</em> in Europe relative to the U.S., because Europe's transit system is less car-dependent than the U.S. one is), the food industry (again due to risks to human health), and bridge builders (ditto). One more industry regulated about as heavily as those three is terrestrial &amp; satellite radio/TV broadcasting (due to inherent limitations of the EM spectrum &amp; the laws of physics themselves — despite that, though, Wi-Fi hasn't been regulated out of existence by the FCC or anyone else).</p> <p>But <strong>every</strong> other industry… really? What about the paper industry, or the textile industry, or the clothing industry, or the furniture industry, or the home-audio-equipment industry, or the professional-grade A/V equipment industry, etc etc…</p> <p>There are certain smaller industries (which, generally speaking, are currently not regulated as much as the car industry is) — in particular, hobbyist-oriented SBC makers such as Raspberry Pi and their competitors… note, by now they have <em>lots</em> of competitors (if in doubt then just take a look as Christopher Barnatt's "Explaining Computers" YouTube channel), because RPis tend to be out of stock most places for the last few years (because there's so much demand for RPis from <strong>businesses</strong>, who want to use the RPis in scenarios such as electronic signage, that there aren't any RPis left over for hobbyists to buy) and so a bunch of RPi competitors have sprung up to sell to the hobbyist customer base the RPi Foundation has partially abandoned — which apparently qualify (by your standards) as being mere "<font class="QuotedText">cottage industries</font>" that are unimportant in the grand scheme of things. And yet, when taken as a whole, those industries collectively make up a not-insignificant portion of the world economy. So, I'm not convinced that European regulators will disregard the economic impact that the CRA will have on those industries (or consider it to be unimportant), like you seem to believe they will… nor am I convinced that they'll disregard the impact those regulations will have on tech workers' <strong>negotiating position</strong> (relative to their bosses / managers / HR departments) in the labor market.</p> <p>(Remember also that there's a historical throughline from <a href="https://en.wikipedia.org/wiki/BBC_Micro">a state-funded "Computer Literacy Project" (that was its official name) in the UK</a> to <a href="https://en.wikipedia.org/wiki/Eben_Upton#Career">Eben Upton</a> and the RPi Foundation. This goes to show that the Thatcher-era British state considered it important for general-purpose computers to be available for use — <em>including programming-education use</em> — to the public at large. And if today's British &amp; European governmental bodies see things the same way — <a href="https://arstechnica.com/information-technology/2013/03/microsoft-accused-of-locking-out-linux-in-eu-antitrust-complaint/">note, in 2013, the European Commission <strong>did</strong> see things that way</a> — then they might take action to resist American BigCorp-led efforts like <a href="https://www.theregister.com/2023/07/25/google_web_environment_integrity/">this recent one</a> on the basis that <a href="https://lwn.net/Articles/928152/">it's important for societal reasons that a non-negligible portion of the general public must be able to use <strong>and program</strong> general-purpose computers</a>.)</p> <p>Here's something else from recent history that goes to show just how unpredictable lobbyists &amp; legislators can be — look at what happened in the U.S. as compared to Japan in the '80s/'90s with regard to the packaged-media rental industry:</p> <ol><li>Home video (VHS/LD/DVD) rentals: legal in both the U.S. and Japan</li> <li>Music album (LP/CD/cassette) rentals: illegal in the U.S., legal in Japan</li> <li>PC software (on floppy diskettes or any other physical media) rentals: illegal in both the U.S. and Japan</li> <li>Console video game (cartridges / CDs or other optical discs) rentals: legal in the U.S., illegal in Japan</li></ol> So, apparently, lobbyists from the Japanese equivalents of the RIAA and the MPAA failed in their attempts to get rental shops outlawed… whereas in the U.S., the RIAA's lobbyists prevailed over the rental shops (e.g. Blockbuster Video) <strong>but</strong> the MPAA's lobbyists lost their struggle against the rental shops. Just how predictable was the outcome of that lobbying battle?</p> <p>(And here are two more examples of how difficult it is to make accurate long-term predictions about the IT industry and human society more generally: in France back in the 1980s, <a href="https://en.wikipedia.org/wiki/X.25">X.25</a> and <a href="https://en.wikipedia.org/wiki/Minitel">Minitel</a> looked set to become what TCP/IP + the Web + SMTP email would go on to become in the mid-1990s; and didn't Andrew Tanenbaum once say that "microkernels have won", citing Windows NT as an example of a microkernel OS, but later had to take back that statement in part because NT turned out to not really be a microkernel OS after all?)</p> <p><font class="QuotedText">&gt; I guess <strong>some</strong> governments would fail to apply a tight leash and these government would fail… but that wouldn't lead to free software nirvana but to the proliferation of failed states where development of the software (free or otherwise) just wouldn't happen.</font></p> <p>Regulatory capture is the American way of doing things, to a greater extent than it is in Germany, and right now the U.S. is <strong>already dangerously close</strong> to being a failed state (to a far greater extent than Germany is)! Or at least that's how things in the present-day U.S. seem to be going as seen by most "Joe Average"-type Americans, who (unlike ultrawealthy people such as <a href="https://www.jwz.org/blog/2023/06/i-liked-it-better-when-he-had-me-blocked/">Marc</a> <a href="https://www.jwz.org/blog/2012/03/stay-klassy-marca/">Andreessen</a> or <a href="https://www.youtube.com/watch?v=YZv7wc7USQE">Jack</a> <a href="https://www.youtube.com/watch?v=J3tJwN84ns4">Welch</a>) neither have nor ever will earn a living by working in upper-management and/or enterpreneurship and/or professional investment.</p> <p>Next, here's a personal story:</p> <p>I've watched in despair as lots of my own coworkers in the private sector (note, working conditions for public-sector employees are a lot better than what I'm about to describe here, due to labor unions such as <a href="https://en.wikipedia.org/wiki/Service_Employees_International_Union">SEIU</a>) have spent only somewhere around 4 to 6 years working in any given <em>engineering/technical</em> job role (as opposed to a managerial role) before leaving that role in one of these 4 ways: being promoted upwards into management, or moving "sideways" within the org chart (i.e. moving from one internal "team" to another), or moving to a separate project within the same company, or leaving the company altogether. Why do they do that? Because <strong>climbing the corporate ladder</strong> is a major life goal for them, isn't that why?!</p> <p>And for those employees who care more about long-term maintainability of a codebase than (so-called) "career advancement", guess what happens: work turns into <a href="https://en.wikipedia.org/wiki/Crunch_(video_games)">a never-ending barrage</a> of "oops, it's 5:30 PM, but this problem we discovered at the last minute, and you <strong>must</strong> fix it <strong>TONIGHT</strong>, and stay up all night long working on it if necessary" demands from bosses!</p> <p>Consequently, the developers with the most working knowledge of the codebase suffer from <a href="https://en.wikipedia.org/wiki/Occupational_burnout">severe burnout</a>, and long-term maintainability of codebases falls by the wayside. In other words: when the turnover rate of employees is that high, the company's institutional knowledge deteriorates, causing code rot to set in, until finally the entire codebase is so messy/incomprehensible that it must be thrown away in its entirety. Lack of long-term maintainability is what led to the downfall of <a href="https://en.wikipedia.org/wiki/Ashton-Tate#dBASE_IV:_Decline_and_fall_(1988%E2%80%931990)">dBASE</a>, and also to the original Netscape Navigator codebase (that is, Navigator's codebase as it was before <a href="https://www.jwz.org/gruntle/nomo.html">the changeover</a> "<font class="QuotedText">from the old layout engine to the new layout engine (Gecko/Raptor)</font> [which] <font class="QuotedText">constituted an almost-total rewrite of the browser</font>").</p> <p><strong>That</strong> is how software development is actually done in the milieu of big business today. And if new government regulations were to strangle all hobbyist-oriented forge sites (like Codeberg and invent.kde.org) with red tape, then that would likely prevent any new software project that values long-term maintainability like <a href="https://lwn.net/Articles/952828/">this one</a>: <blockquote><font class="QuotedText">No manager of a </font>[Linux]<font class="QuotedText"> kernel developper can say "I know it's half baked but merge it now beacuse marketing wants it" and Linux largely maintains the "it'll ship when it's ready" and "longterm maintability is important" mindsets that are missing in most commercial projects.</font></blockquote> …from ever being created in the future. You've said that you want government regulations to "<font class="QuotedText">bring control and responsibility into the IT industry</font>", but kicking all hobbyist-developed software off of forge sites, or fining all of the forge sites (or the individual hobbyists hosting their work there) into bankruptcy, will just have the effect of putting big business in charge of most or all software development, where they do everything not in a controlled-and-responsible way, and instead do everything this way: "damn the torpedoes, full speed ahead; we don't care if it's buggy, just get this thing done <strong>RIGHT NOW</strong>!"</p> <p><font class="QuotedText">&gt; If you seriously think that I have this level of influence then you need to have your head examined.</font></p> <p>Maybe books such as the aforementioned "<a href="https://lwn.net/Articles/927278/">Chokepoint Capitalism</a>" (and its authors), along with activist organizations such as the FSFE (which, I'd say, is much more effective in getting their message out to the general public than the American FSF has been for a long time by now), <strong>might</strong> influence the actions of regulators/legislators in European countries that reject the U.S. style of so-called "laissez-faire capitalism" (<em>especially</em> Germany).</p> <p>And, aside from that, it sure looks like you have a tendency towards pro-"mass market consumer electronics" / anti-"old-fashioned desktop Linux" partisanship, ever since <a href="https://lwn.net/Articles/447502/">that time in 2011</a> when you said (to someone who, <a href="https://lwn.net/Articles/447436/">apparently</a>, was one of the HP webOS developers) "<font class="QuotedText">The standard phrase applies: <i>you</i></font> [referring to corbet] <font class="QuotedText"><i>don't exist</i></font>", and also <a href="https://lwn.net/Articles/481482/">when you said</a> that "<font class="QuotedText">most users value "pretty pixels" way, <b>way</b>, <b>WAY</b> above network transparency</font>".</p> <p>(That's similar to the "user-friendliness to Joe Average User must be priority #1" kind of rhetoric that Apple fans were known for in the '80s and '90s, and despite that, the Macintosh got soundly trounced in the marketplace by the more <em>bricoleur</em>-friendly option — that being Wintel PCs — that gave rise to Linux during that same era… which in turn recently led to <a href="https://linux.slashdot.org/story/23/09/03/001201/linuxs-marketshare-on-steam-still-higher-than-apple-macos">the Steam Deck</a>, which for now at least appears to be a commercial success story.)</p> <p>Having read those and also <a href="https://lwn.net/Articles/859057/">this</a>, it gives an impression of <a href="https://en.wikipedia.org/wiki/Motivated_reasoning">motivated reasoning</a> like this: "<font class="QuotedText">you can't make a business out of</font> [supporting niche use-cases*] <font class="QuotedText">since there are no money in it</font>**". When viewed in that light, a lot of your comments could plausibly be read as FUD and/or <a href="http://radio-weblogs.com/0107584/stories/2002/05/05/stopEnergyByDaveWiner.html">Stop Energy</a> directed towards hobbyist-developed FOSS projects.</p> <p>(*: in that instance, the use-case in question was reading email on a smartphone from a self-hosted IMAP server with a self-signed TLS certificate.)</p> <p>(**: although, to be fair, you did acknowledge that "<font class="QuotedText">certain niche markets appeared where GPLv3 is not considered large enough liability to try such software</font>" that time.)</p> <p><font class="QuotedText">&gt; And you know it, or else you wouldn't have been so angry.</font></p> <p>No, I don't know that the CRA will be bad for forge sites, and neither do you. And neither do several other LWNers who've posted comments about the CRA… but at least they seem to have first-hand knowledge of how European laws (about liability for selling defective products) work, so I suspect that they are correct about how the CRA will play out in practice, and that the Apache Software Foundation is <strong>incorrect</strong>.</p> <p>(And as for the angry tone: I meant that to be directed toward the "Big Five" companies and big businesses in general, not towards EU legislators.)</p> <p><font class="QuotedText">&gt; If that's true then it just means that there would be a different law later, which would bring control and responsibility into the IT industry.</font></p> <p>"[Bringing] <font class="QuotedText">control and responsibility into the IT industry</font>" shouldn't involve "making it possible for forge sites to be sued into oblivion", as far as I'm concerned… whereas it <strong>should</strong> involve cutting the Big Five down to size.</p> <p><font class="QuotedText">&gt; Wow. So much cope.</font></p> <p>If you're implying that I'm worried about the CRA in Europe, then you're mistaken (as I explained above).</p> <p>OTOH, it does look like <a href="https://www.theverge.com/2023/7/10/23790132/google-memo-moat-ai-leak-demis-hassabis">someone at Google is worried that FOSS might pose a threat to their business model</a>, and if that worry spreads to the board-of-directors, then they might start lobbying the notoriously big-business-friendly U.S. federal government to allow them to (as jwz said) "<font class="QuotedText">rule the world forever</font>"… but on the <strong>other</strong> other hand, some U.S. legislators want a 2020s-era version of <a href="https://en.wikipedia.org/wiki/Breakup_of_the_Bell_System">this</a> <a href="https://www.vox.com/policy-and-politics/2019/3/8/18256192/elizabeth-warren-medium-google-amazon-facebook">to be imposed on the "Big Five" tech corpos</a>, and no one knows which side will get to have things their way…</p> <p><font class="QuotedText">&gt; No, there are no such danger.</font></p> <p>That contradicts your earlier claim that "<font class="QuotedText">there would be a different law later</font>". It also contradicts <a href="https://lwn.net/Articles/954711/">this</a> ("<font class="QuotedText">if you are creating a GitHub page and write README there then <strong>now</strong> you are marketing something</font> [and therefore you will be held legally liable for bugs under the Cyber Resilience Act]") and <a href="https://lwn.net/Articles/954766/">this</a> ("<font class="QuotedText">That, <strong>by necessity</strong> implies that large open source “forges”, if, maybe, not individual contributors, would have to deal with liabilities.</font>").</p> <p><font class="QuotedText">&gt; Or maybe there is, but that part is pretty much minor and insignificant. We have just arrived at the time where products made by hobbyists would stop being used by non-hobbyists.</font></p> <p>That's (conditionally) OK with me, as long as it remains possible for these 2 kinds of events to continue happening in the future: <ol><li>A large (though maybe not exactly huge) company like Valve can put on the market <a href="https://en.wikipedia.org/wiki/Steam_Deck">a consumer-electronics product</a> whose pre-installed software includes <a href="https://www.archlinux.org/">a Linux distro derived from one that's written by hobbyists</a> with <a href="https://www.kde.org/">a desktop environment that's also written by hobbyists</a>; and,</li> <li>someone like <a href="https://github.com/Gargron">this developer</a> can develop a FOSS-licensed microblog web-app that (6 years out from its initial release) gains enough users to make it famous enough for The Guardian to publish news stories about it &amp; for its original developer to found a <a href="https://en.wikipedia.org/wiki/Gesellschaft_mit_beschränkter_Haftung#Gemeinn%C3%BCtzige_Gesellschaft_mit_beschr%C3%A4nkter_Haftung">gGmbH non-profit organization</a> dedicated to continuing its development… <strong>and then</strong> someone like <a href="https://github.com/dessalines">this hobbyist developer</a> can come along later and develop <a href="https://github.com/LemmyNet/lemmy">a forum/link-aggregator web app</a> that's interoperable with the aforementioned microblogging app and which eventually has a bunch of non-profit orgs like <a href="https://lemmy.sdf.org/">this old one which began as a dialup BBS all the way back in 1987</a> running instances of it.</li></ol></p> <p>In conclusion, here's one more quotation from ESR, this time taken from <a href="http://www.catb.org/~esr/">the front page</a> of his personal website: <blockquote><font class="QuotedText">I will not tolerate having general-purpose computing hardware, which should be an instrument of liberation and creativity, reduced to a locked-down delivery pipe for "content". By trying to cripple my tools, the big-media machine has made me its enemy. DRM delenda est!</font></blockquote> You keep saying that, since 1998 up through the present, there exist "<font class="QuotedText">separate well-defined “open source camps” and “free software camps”</font>", and (at least implicitly) that the "<font class="QuotedText">open source camp</font>" is pro-corporate whereas the "<font class="QuotedText">free software camp</font>" is anti-corporate. But that ESR quotation goes to show that the original "<font class="QuotedText">Open Source camp</font>" was never 100% pro-corporate, and that their general ethos, sensibilities, and worldview are much different from the (in jwz's terminology) "<font class="QuotedText">captains of industry</font>" who are in charge of Google, Facebook, etc.</p> <p>It's a shame, though, that ESR is a capital-L Libertarian, because that minor U.S. political party's economic policy preference (i.e. "laissez-faire" capitalism) is basically <strong>the</strong> main reason why both "<font class="QuotedText">the big-media machine</font>" and the current Big Five U.S. tech companies were able to gain so much political power in the first place. Anyone who wants to have a hobbyist-friendly national economy ought to look to the parts of the world from which Linux and KDE (which <em>might</em> qualify as being the "top two" most famous hobbyist-developed FOSS projects) as the model to follow, and push for <a href="https://en.wikipedia.org/wiki/Mitbestimmungsgesetz">this kind of corporate governance</a> to be mandated by law worldwide.</p> Fri, 26 Jan 2024 11:00:22 +0000 Jujutsu: a new, Git-compatible version control system https://lwn.net/Articles/959495/ https://lwn.net/Articles/959495/ philh <div class="FormattedComment"> <span class="QuotedText">&gt; They automatically assume jujutsu would fail just because of CLA and there would be some king of successor, for crying out loud!</span><br> <p> <span class="QuotedText">&gt; Sure, jujutsu may still easily fail, but that wouldn't happen because of CLA, that's for sure.</span><br> <p> All other things being equal, having paid attention to the success or otherwise of projects for about 30 years, I'd say that there is a high enough correlation between failure and the presence of a corporate CLA for me to assume that any new project encumbered by such a thing is not even worth looking at, because it'll very likely be superseded, and any time I spend on getting familiar with it will have been wasted. <br> <p> That's without taking into account the real problem with corporate-backed CLAs, which is that I don't have a pet lawyer who will explain for free to me what the implications of signing it might be, whereas the other party did use expensive lawyers to ensure that their interests are protected. That being the case, I'm not going to sign one of those.<br> <p> That means that I'm looking at a thing that is labeled Open Source, Free Software, or whatever name doesn't make you foam at the mouth, but really isn't in any practical sense, because only people that are careless of their own interests are going to contribute to it, so it might as well be labeled "Look but don't touch!"<br> <p> I'm not demanding that they change that.<br> <p> I am however disappointed that nobody at Google seems to have noticed that CLAs are the kiss of death.<br> </div> Thu, 25 Jan 2024 22:11:41 +0000 Jujutsu: a new, Git-compatible version control system https://lwn.net/Articles/959414/ https://lwn.net/Articles/959414/ Wol <div class="FormattedComment"> <span class="QuotedText">&gt; This had nothing to do with any antitrust action, and everything to do with actual market forces.</span><br> <p> Mess-up or not, I'm pretty certain it was rather more than market forces. The EU is keeping a close eye on Microsoft, and I'm pretty certain it got pushed through as "If MS is allowed to do that, then it's a pretty safe bet that consumer hardware will ONLY be able to run Windows". Hence the requirement that buyers MUST be able to disable Secure Boot, if they so wish.<br> <p> Cheers,<br> Wol<br> </div> Thu, 25 Jan 2024 14:12:57 +0000 Jujutsu: a new, Git-compatible version control system https://lwn.net/Articles/959405/ https://lwn.net/Articles/959405/ pizza <div class="FormattedComment"> The UEFI disableable-secure-boot thing was driven by the fact that Windows 7 had major issues with UEFI booting, and large PC makers (and their customers) wanted to keep using Windows 7 on new hardware at least until the initial teething problems with Win8 were handled. <br> <p> As it turned out, Win8 was so bad that most folks downgraded it to Win 7 (via an officially-sanctioned-by-Microsoft mechanism), and the status quo didn't really change until Win 10.<br> <p> This had nothing to do with any antitrust action, and everything to do with actual market forces.<br> </div> Thu, 25 Jan 2024 13:34:21 +0000 Jujutsu: a new, Git-compatible version control system https://lwn.net/Articles/959396/ https://lwn.net/Articles/959396/ wtarreau <div class="FormattedComment"> I agree that the index is probably the most difficult to grasp specificity of Git, yet one of its most powerful feature when you finally understand how it works. When I develop, I usually spot bugs in areas I visit, that are unrelated to what I'm doing and I'm quite happy to fix all of that at once, sometimes making a temporary commit for certain changes that I'll rechange later, sometimes deciding to do that manually at the end. I, too, use interactive add a lot, I even edit the patches on the fly to commit certain changes in multiple steps, since git's patch parser is extremely permissive. That's convenient for example to insert a preliminary change that only reindents an enum in preparation for larger names before adding the new feature, all of this done at once via the index, without ever having to have written a version of the temporary step. It's super convenient and even a little bit addictive, given how efficient it is. For this reason alone, I sometimes feel very sorry for some people developing in bloated IDEs or web interfaces (e.g. github) without all these facilities. In fact the result is visible in their commits, tons of unrelated stuff merged at once, they tend to use commits just as points in time like a snapshot system...<br> <p> </div> Thu, 25 Jan 2024 07:29:18 +0000 Jujutsu: a new, Git-compatible version control system https://lwn.net/Articles/959386/ https://lwn.net/Articles/959386/ rqosa <p><font class="QuotedText">&gt; Things would certainly be much much worse now if MS had been left completely unchecked.</font></p> <p>Case in point: <a href="https://news.ycombinator.com/item?id=4317962">this</a> <blockquote><font class="QuotedText">&gt; Every new PC sold with Windows 8 will be locked up tight with Microsoft's UEFI ... secure boot on<br></br> Not that I don't agree that there's a potentially dangerous precedent here, but this is omitting a key detail. <strong>For x86 computers, MS's certification requires that users can disable secure boot.</strong></font> (emphasis mine) <font class="QuotedText">Of course, this is not true for ARM computers, hence the dangerous precedent.</font></blockquote> I don't remember the exact details, but for some reason I'd been under the impression that the final <a href="https://en.wikipedia.org/wiki/United_States_v._Microsoft_Corp.#Settlement">settlement with the DOJ</a> in that 2001 antitrust lawsuit in the U.S. had the effect of imposing that requirement that PC owners must be allowed to disable Secure Boot. (Or if not specifically that one, then maybe <a href="https://en.wikipedia.org/wiki/Microsoft_Corp._v._Commission">the 2004-2007 antitrust action in Europe</a> is the one that forced MS to not prohibit end-users from disabling Secure Boot instead?)</p> <p>(see also <a href="https://superuser.com/questions/525889/if-i-buy-a-computer-with-windows-8-and-secure-boot-will-i-still-be-able-to-inst">this Q/A on superuser.com</a> for some more technical details that might be relevant here)</p> Thu, 25 Jan 2024 01:58:37 +0000 Jujutsu: a new, Git-compatible version control system https://lwn.net/Articles/959384/ https://lwn.net/Articles/959384/ rqosa <p><font class="QuotedText">&gt; The issue that led to the antitrust case in the USA was the web browser,</font> [&hellip;]</p> <p>The real reason I posted that comment was to dispute <a href="https://lwn.net/Articles/959159/">spacefrogg's statement</a> that "<font class="QuotedText">it is bad for society if companies are allowed to give stuff away for free, because this creates a situation where people easily get dependent on the free stuff</font>", on the basis that a monopolistic company (e.g. Microsoft circa 2001) <strong>should not</strong> be considered equal to a smaller &amp; less-powerful company (e.g. Netscape circa 2001), let alone to a non-wealthy individual person (e.g. some random hobbyist programmer who has some Git repos hosted on Codeberg today).</p> <p>Antitrust law (both in the US and in the EU) certainly doesn't treat monopolists the same as non-monopolists, <strong>by design</strong>. And for good reason, IMO.</p> <p><font class="QuotedText">&gt; </font>[&hellip;]<font class="QuotedText"> and MS leveraging their Windows monopoly to bundle IE for free into Windows</font></p> <p>Exactly my point: MS's Windows monopoly was a <a href="https://en.wikipedia.org/wiki/Necessity_and_sufficiency#Necessity">necessary condition</a> which needed to be met in order for the government to sue MS (for violating antitrust law).</p> Thu, 25 Jan 2024 00:17:23 +0000 Jujutsu: a new, Git-compatible version control system https://lwn.net/Articles/959329/ https://lwn.net/Articles/959329/ Wol <div class="FormattedComment"> <span class="QuotedText">&gt; Who is arguing for banning giving things away? You've invented an argument that spacefrogg hasn't made!</span><br> <p> To quote spacefrog himself ...<br> <p> <span class="QuotedText">&gt; Companies are not people! Companies cannot be gracious or nice or happy or caring. Like, you really think that? Companies should not allowed to give anything substantial away for free</span><br> <p> If that's not spacefrog arguing for banning giving things away, I don't understand English !!!<br> <p> Okay, and I admitted it, I've gone a bit over the top and taken his argument to an extreme. But it was his argument first. And as soon as you start getting into "where do you draw the line" you're going to end up in a war between the anarchists and the dictators. I'm firmly on the side of "(VOLUNTARILY!) giving things away is a good thing". If it's done with malicious intent, then you target the malice, not the gift.<br> <p> Cheers,<br> Wol<br> </div> Wed, 24 Jan 2024 15:36:15 +0000 Jujutsu: a new, Git-compatible version control system https://lwn.net/Articles/959327/ https://lwn.net/Articles/959327/ paulj <div class="FormattedComment"> Oops, I managed to put my reply to you in another subthread. See: <a href="https://lwn.net/Articles/959326/">https://lwn.net/Articles/959326/</a><br> </div> Wed, 24 Jan 2024 15:02:32 +0000 Jujutsu: a new, Git-compatible version control system https://lwn.net/Articles/959326/ https://lwn.net/Articles/959326/ paulj <div class="FormattedComment"> My memory is MS actually had to provide a version of OEM Windows with IE unbundled/removed to vendors who wanted it. The library might still have been there, but there wasn't an IE app.<br> <p> One of the reasons for the suit being that Netscape had had deals with PC makers to ship PCs with Netscape installed, which then became awkward / suboptimal when MS bundled IE and made it hard to set other browsers as default (fully). The ruling provided some relief on that. I don't know if many vendors went for that unbundled OEM version though - 1 did I thought, but that's my vague recollection. Part of how they got away with so little punishment was the Clinton admin got replaced by Bush.<br> <p> Did it address all the issues, did it right all wrongs MS did with anti-competitive behaviours? No. But it did damage their reputation, it did put some kind of check on them, and it was the catalyst for further competition law investigations and restrictions put on them. E.g., the EU required them to open up protocol specs, and stop stymying projects such as Samba. They also got a massive fine and had to unbundle WMP cause of EU actions.<br> <p> Things would certainly be much much worse now if MS had been left completely unchecked.<br> </div> Wed, 24 Jan 2024 15:01:36 +0000 Jujutsu: a new, Git-compatible version control system https://lwn.net/Articles/959284/ https://lwn.net/Articles/959284/ pizza <div class="FormattedComment"> <span class="QuotedText">&gt; They lost the ruling, so they lost for sure. </span><br> <p> They lost _on paper_ but by that point they long since accomplished what they set out to do, and are _still_ reaping the benefits. The fines they faced were a pittance, and the "default browser ballot" BS was per formative nonsense, because by that point IE was intimately tied into the entire MS business software ecosystem and _completely_ owned the corporate desktop + backend.<br> <p> (What eventually broke that wasn't the browser ballot, but the rise of the modern smartphone)<br> <p> <span class="QuotedText">&gt; They had to unbundle IE too and give other browser equal opportunity to be the default browser.</span><br> <p> Um, IE _never_ ceased to be bundled with MS Windows. It is a core component of Windows. [1] At best, the only thing "removed" was the icon that launched the "browser wrapper" around that built-in component. (Sure, it's now called "Edge" and is built on the Chrome engine instead of Triton, but it's still just as proprietary and intrinsicly bundled as ever!)<br> <p> [1] An embedded browser engine is a core component of every OS, commercial or otherwise. released since Windows 98, and it's _not_ replacable.<br> </div> Wed, 24 Jan 2024 14:30:17 +0000 KDE devs & other hobbyist programmers, beware: upper management at FAANG hates your guts https://lwn.net/Articles/959283/ https://lwn.net/Articles/959283/ kleptog <div class="FormattedComment"> <span class="QuotedText">&gt; Whichever corporation you might have believed was your ally (against Microsoft, or against AOL/CompuServe/Prodigy et al.) during any of the past 3 decades is probably your enemy right now.</span><br> <p> Businesses do not have feelings. They have always acted in what they think are their best interests. I think all open-source developers develop because they think it's in their best interests in some way. Open-source is where it is because sufficiently many people and businesses think it's better than the alternatives.<br> <p> If FAANG are contributing to open-source, it's because they believe its the best thing for their bottom line.<br> <p> <span class="QuotedText">&gt; Consequently, right now there's a danger that some people with deep pockets might try to lobby national governments into strangling those hobbyist-led FOSS projects with red tape!</span><br> <p> Hobbyist developers are basically on the same level as hobby model train builders, or you paying the neighbours kid to clear your gutters: in theory it would be great if they followed regulations, but there's no public policy reason to spend any effort on it. And no legal avenue to enforce it either.<br> <p> </div> Wed, 24 Jan 2024 14:28:37 +0000 Jujutsu: a new, Git-compatible version control system https://lwn.net/Articles/959280/ https://lwn.net/Articles/959280/ paulj <div class="FormattedComment"> The issue that led to the antitrust case in the USA was the web browser, and MS leveraging their Windows monopoly to bundle IE for free into Windows, destroying the market for Netscape and making it technically difficult for other browsers such as Netscape to fully work as default browser on Windows.<br> <p> Are other cases, inc. ones that spacefrogg may be worried out, different in their details? Sure. Still potential anti-competitive behaviour if some large corporate uses free products undermine the market for other actors (inc. those supplying labour).<br> </div> Wed, 24 Jan 2024 13:44:48 +0000 Jujutsu: a new, Git-compatible version control system https://lwn.net/Articles/959279/ https://lwn.net/Articles/959279/ paulj <div class="FormattedComment"> Who is arguing for banning giving things away? You've invented an argument that spacefrogg hasn't made!<br> <p> AFAICT, spacefrogg was arguing against anti-competitive behaviours by corporates, including where the labour market is the victim of the anti-competitive behaviour. You are obviously aware of competition law. Not sure why you're arguing against positions no one here seems to have taken.<br> </div> Wed, 24 Jan 2024 13:40:56 +0000 Jujutsu: a new, Git-compatible version control system https://lwn.net/Articles/959275/ https://lwn.net/Articles/959275/ Wol <div class="FormattedComment"> <span class="QuotedText">&gt; It can also be all the corporate players in a market behaving in a certain way, which then undermines the competitiveness and interests of the programmers supplying the labour</span><br> <p> But that's called a Cartel, which is just as illegal as anti-competitive dumping. You don't make giving things away illegal. If giving things away is part of wider misbehaviour, you tackle the misbehaviour, not the giving away.<br> <p> And while I'm not going to say the company I'm talking about was a one-man-band (I really don't know), it was pretty much a one-pony show, even if there was a supporting cast.<br> <p> Cheers,<br> Wol<br> </div> Wed, 24 Jan 2024 12:54:38 +0000 Jujutsu: a new, Git-compatible version control system https://lwn.net/Articles/959274/ https://lwn.net/Articles/959274/ khim <p>To shift the liability.</p> <p>The important part that CLA includes (and which Apache License doesn't include) is your signature and assertion that you have the right to pass that code to Google.</p> <p>If you also have agreement with your employer that prevents that then you couldn't just turn around and say that what you did was a mistake: you employer would have to sue <b>you</b> then get court decision and only then said license may be annulled.</p> <p>You may say that it's unfair that trillion-dollar corporation shifts the responsibility on poor small guy, but Google may also say that your two-line contribution is not worth taking that responsibility either.</p> <p>If your contribution is large and valuable, on the other hand, then you may always fork the project and then CLA, of course, doesn't apply.</p> Wed, 24 Jan 2024 12:34:25 +0000 Jujutsu: a new, Git-compatible version control system https://lwn.net/Articles/959273/ https://lwn.net/Articles/959273/ adobriyan <div class="FormattedComment"> <span class="QuotedText">&gt; Google doesn't need CLA for that, Apache License permits them to do that without any copyright assignment.</span><br> <p> Why are they asking for CLA then?<br> </div> Wed, 24 Jan 2024 11:52:17 +0000 KDE devs & other hobbyist programmers, beware: upper management at FAANG hates your guts https://lwn.net/Articles/959266/ https://lwn.net/Articles/959266/ khim <p>It's true that when RMS wrote his <a href="http://www.catb.org/~esr/open-source.html">essay</a> there was no separate well-defined “open source camps” and “free software camps”. That happened later when free software zealots <a href="https://www.gnu.org/philosophy/free-software-for-freedom.html">rejected the peace offering</a>.</p> <p>And yes, we have to admit that free software zealots even managed to convince some people to release some software for free (Netscape, StarOffice). Credit where credit i due.</p> <p>It's absolutely not clear how much that helped, long term (most browsers these days tack their ancestry not to Netscape source release, but to <a href="https://en.wikipedia.org/wiki/KHTML">work of KDE guys</a> who were, very much, an open source group (as evidenced by the fact that free software zealots rejected their work and <a href="https://en.wikipedia.org/wiki/GNOME#History">started an alternate project instead</a>, which very much split the community and in general probably caused more harm than good (although it's very hard to say for sure because we couldn't just look on the alternate history where GNOME never happened).</p> <font class="QuotedText">Contrary to what you seem to be implying with all of this pro-"Open Source" / anti-"Free Software" us-versus-them rhetoric that you've been posting here recently: pretty much every so-called "Free Software zealot" who's risen to prominence in recent years (such as <a href="https://lwn.net/Articles/927278/">Rebecca Giblin and Cory Doctorow</a>, maybe)</font> <p>And what code these people have created recently?</p> <p>Before the introduction of Open Source software two worlds were intermixed and it wasn't as obvious. Especially because some of most active “free software” proponents were also prolific coders (starting from RMS himself, but also <a href="https://en.wikipedia.org/wiki/Andrew_Tridgell">Tridgell</a> and some others). But after “grand separation” (which, again, happened <a href="https://www.gnu.org/philosophy/open-source-misses-the-point.html">because the free software camp insisted on it</a>) number of people who were producing anything notable in the “free software” camp was dwindling and today it includes almost entirely people who try to force <b>other</b> people to act against their wishes and don't themselves create much new code.</p> <font class="QuotedText">…I get a strong impression that what you actually <b>WANT to happen</b> sometime soon is for the IT industry to revert to being run in a very similar way to how it was <i>a few years before</i> those two sea-changes took place in the mid-'90s!</font> <p>It's not about about <b>what I want</b>, but about what may happen and what may not happen. And no, IT industry is not reverting to how it was run in the mi-'90s. Government control would be much more strict and chances of anarchy developments taking over would be slim.</p> <p>That's what happened to every other industry, after all.</p> <p>I guess <b>some</b> governments would fail to apply a tight leash and these government would fail… but that wouldn't lead to free software nirvana but to the proliferation of failed states where development of the software (free or otherwise) just wouldn't happen.</p> <font class="QuotedText">So then, in order to accomplish that goal, you've called for national governments to hold every last bricoleur/hobbyist programmer to the same level of legal liability that smartphone hardware companies</font> <p>If you seriously think that I have this level of influence then you need to have your head examined. That's <b>not what I want governments to do</b>, that's <b>what they will do</b>, whether I like that or not.</p> <font class="QuotedText">If a law like that were ever to be enacted</font> <p><b>When</b>, not <b>if</b>. The question is only how many steps would it take to reach there. The end position is more-or-less clear.</p> <font class="QuotedText">Do you really want that to happen?</font> <p>If you are sitting on the bottom of the mountain and notice that avalanche danger is increasing… do you <b>want</b> your lawn to be destroyed or not? If not then you <b>don't</b> scream at the mountains and <b>don't</b> threaten them, but rather prepare for the time when avalanche would actually happen. Sometimes it's even prudent to trigger avalanche early to reduce it's power. But crying about the fact that winter have come is just simply stupid.</p> <p>IT industry wasn't regulated for too long and have grown too big and too influential to be left alone. That means governments would react harshly and would enact laws that would be more damaging than if industry would have guided them.</p> <p>But free software zealots are still in denial and still believe they may stop that process if they would yell loud enough. Not gonna happen. And you know it, or else you wouldn't have been so angry.</p> <font class="QuotedText">And I strongly suspect that those two commentors are correct in what they said there.</font> <p>They may be correct in describing the law as it's drafted today. If that's true then it just means that there would be a different law later, which would bring control and responsibility into the IT industry.</p> <font class="QuotedText">Consequently, right now there's a danger that some people with deep pockets might try to lobby national governments into <b>strangling those hobbyist-led FOSS projects with red tape</b>!</font> <p>Wow. So much cope.</p> <p>No, there are no such danger. Or maybe there is, but that part is pretty much minor and insignificant. We have just arrived at the time where products made by hobbyists would stop being used by non-hobbyists.</p> <p>Like people are no longer using cars designed and made by hobbyists or radios designed and made by hobbyists. Except if they are hobbyists, of course, and even then they have to pass strict checks to be allowed to drive on regular roads or use their radios (except in certain niches dictated by governments).</p> <p>That's the tectonic shift that IT industry would pass soon. Like every major industry passed before.</p> <p>And if you want to say that this wouldn't happen then you should explain what differs IT industry from any other industry where that have happened already. Not try to write long screaming texts.</p> <p>I, for one, couldn't see why IT industry should be different from dozens of other industries that have passed that path before.</p> Wed, 24 Jan 2024 11:27:57 +0000 Jujutsu: a new, Git-compatible version control system https://lwn.net/Articles/959269/ https://lwn.net/Articles/959269/ paulj <div class="FormattedComment"> Well yes, it is the anti-competitive behaviour that is unlawful.<br> <p> Anti-competitive behaviour can be 1 large monopoly player abusing that position. It can also be all the corporate players in a market behaving in a certain way, which then undermines the competitiveness and interests of the programmers supplying the labour - which was spacefrogg's point.<br> <p> </div> Wed, 24 Jan 2024 10:38:04 +0000 Jujutsu: a new, Git-compatible version control system https://lwn.net/Articles/959268/ https://lwn.net/Articles/959268/ paulj <div class="FormattedComment"> They lost the ruling, so they lost for sure. They had to unbundle IE too and give other browser equal opportunity to be the default browser.<br> <p> If not for that, Internet history could be quite different.<br> </div> Wed, 24 Jan 2024 10:33:26 +0000 Jujutsu: a new, Git-compatible version control system https://lwn.net/Articles/959252/ https://lwn.net/Articles/959252/ marcH <div class="FormattedComment"> <span class="QuotedText">&gt; It's why detached HEAD is scary for most people</span><br> <p> Obviously.<br> <p> </div> Wed, 24 Jan 2024 08:33:34 +0000 Jujutsu: a new, Git-compatible version control system https://lwn.net/Articles/959249/ https://lwn.net/Articles/959249/ rqosa <p><font class="QuotedText">&gt; MS bought a browser, bundled it for free into Windows</font></p> <p>Bundling an application into an OS is <strong>not exactly</strong> the same thing as giving that application away for free, especially at a time when…</p> <p><font class="QuotedText">&gt; MS eventually faced anti-trust actions, and lost.</font></p> <p>…the OS in question held a de-facto monopoly position in the market for desktop-PC operating systems. (MS having that de-facto monopoly was the main reason why they were hit with an antitrust lawsuit, after all.)</p> Wed, 24 Jan 2024 07:10:16 +0000 KDE devs & other hobbyist programmers, beware: upper management at FAANG hates your guts https://lwn.net/Articles/959156/ https://lwn.net/Articles/959156/ rqosa <p>Contrary to what you seem to be implying with all of this pro-"Open Source" / anti-"Free Software" us-versus-them rhetoric that you've been posting here recently: pretty much every so-called "<font class="QuotedText">Free Software zealot</font>" who's risen to prominence in recent years (such as <a href="https://lwn.net/Articles/927278/">Rebecca Giblin and Cory Doctorow</a>, maybe) are <strong>much</strong> more similar in terms of their general ethos, sensibilities, and worldview to both <a href="http://www.catb.org/~esr/open-source.html">the original "Open-source software" advocate from 1998</a> and <a href="https://www.jwz.org/blog/2023/01/mozilla-orgs-25th-anniversary/">the main person to whom Firefox &amp; Thunderbird users owe their gratitude</a> for the fact that those two apps exist in the first place — neither of whom have ever been pro-FSF partisans or (in your preferred terminology) "<font class="QuotedText">Free Software zealots</font>" — than they are to pro-FAANG partisans who want the general public to believe that the upper management at those megacorporations are good guys who usually act in the best interests of "<a href="https://lwn.net/Articles/691847/">Joe Average</a>" (i.e. the general public), I'd say.</p> <p><font class="QuotedText">&gt; I <strong>know</strong> how the world is run, that's the issue. Free Software zealots don't know that (or, more precisely, refuse to accept that knowledge).</font></p> <p>From reading your comment above while keeping in mind the fact that, at roughly the point in time that ESR mentioned in <a href="http://www.catb.org/esr/writings/taoup/html/ch02s01.html">this part</a> of his book from 2003, a <a href="https://en.wikipedia.org/wiki/Sea_change_(idiom)">sea change</a> took place in the way that "<font class="QuotedText">the world</font>" (or, more precisely, the IT industry) was run: <blockquote><font class="QuotedText">By late 1993,</font> […] <font class="QuotedText">the long-awaited dream of a cheap Unix system for everybody had snuck up on them from an unexpected direction. It didn't come from AT&amp;T or Sun or any of the traditional vendors. Nor did it rise out of an organized effort in academia. <strong>It was a bricolage that bubbled up out of the Internet</strong> by what seemed like spontaneous generation, appropriating and recombining elements of the Unix tradition in surprising ways.</font> (emphasis mine)</blockquote> …and also keeping in mind what jwz wrote (in <a href="https://www.jwz.org/blog/2016/03/instagram-hates-the-internet/">his anti-Instagram polemic from 2016</a>) about <strong>another</strong> sea change in the IT industry that also occurred in the mid-1990s (and was at least partially caused by the exact same event that ESR referred to above): <blockquote><font class="QuotedText">All of the "social media" services want to <a href="https://www.jwz.org/blog/2014/03/they-want-to-lock-everyone-into-everything-just-like-everyone-else/">lock you in</a>. That's been the case for a while. They love their "walled gardens" and they think that so long as they tightly control their users and make it hard for them to escape, they will rule the world forever.</font></blockquote> <blockquote><font class="QuotedText">This was the business model of Compuserve. And AOL. <strong>And then a little thing called The Internet got popular for a minute in the mid 1990s, and that plan suddenly didn't work out so well for those captains of industry.</strong></font> (emphasis mine)</blockquote> …I get a strong impression that what you actually <strong>WANT to happen</strong> sometime soon is for the IT industry to revert to being run in a very similar way to how it was <em>a few years before</em> those two sea-changes took place in the mid-'90s!</p> <p>So then, in order to accomplish that goal, you've called for national governments to hold every last <em>bricoleur</em>/hobbyist programmer to the same level of legal liability that smartphone hardware companies (like Motorola/Lenovo, Asus, or even Google themselves with their Pixel product line) will be held to in the near future, thereby ensuring that <strong>never again</strong> will any such hobbyists be allowed to develop software that poses a threat to any present-day equivalent of the "<font class="QuotedText">traditional vendors</font>" that ESR referred to there (such as SaaS vendors in general, and/or any of the current <a href="https://en.wikipedia.org/wiki/Big_Tech#Big_Five">"Big Five"</a> tech companies), as happened throughout the 1990s.</p> <p>At least twice recently, you've almost explicitly said that you want EU legislators to enact laws that would have that effect on to hobbyist developers, for example <a href="https://lwn.net/Articles/954711/">here</a>:</p> <p><font class="QuotedText">&gt; if you are creating a GitHub page and write README there then <strong>now</strong> you are marketing something</font></p> <p>…and also <a href="https://lwn.net/Articles/954766/">here</a>: <p><font class="QuotedText">&gt; And you may bet pretty large sum on the desire of EU legislators to keep these small guys around.</font> [with "<font class="QuotedText">these small guys</font>" being some hypothetical hardware company "<font class="QuotedText">that produces DVR based in MythTV</font>"]</p> <p><font class="QuotedText">&gt; That, <strong>by necessity</strong> implies that large open source “forges”, if, maybe, not individual contributors, would have to deal with liabilities.</font></p> <p>If a law like that were ever to be enacted, it would likely end up preventing any new <em>bricolage</em> (meaning a hobbyist-led project, like KDE) from bubbling up out of the Internet to eventually reach KDE's level of fame &amp; popularity ever again! Do you <strong>really</strong> want that to happen?</p> <p>(Remember: back in KDE's early years, approximately 100% of its developers — including <a href="https://arstechnica.com/gadgets/2007/06/ars-at-wwdc-interview-with-lars-knoll-creator-of-khtml/">Lars Knoll</a>, <a href="https://www.kdab.com/~dfaure/">David Faure</a>, and <a href="https://www.linkedin.com/in/matthiasettrich">Matthias Ettrich</a>, among many others — fit the aforementioned "hobbyist programmer" description while at the same time <strong>not</strong> being pro-FSF partisans. Even today, most of the commits/contributions to Git repos hosted on <a href="https://invent.kde.org/">invent.kde.org</a> come from hobbyists, IIUC.)</p> <p>But, fortunately for anyone who fits any of these descriptions: <ul><li>someone who runs Plasma on their own "daily driver" desktop PC;</li> <li>or, someone who is a currently-active KDE contributor;</li> <li>or, someone who has any Git repos with README.md files hosted on invent.kde.org or anywhere else on the Web;</li> <li>or, most importantly of all: someone who has (or wants to have) <strong>a publically-readable portfolio/showcase of their own programming work</strong> available on the Web, so that the HR departments of their own potential future employer(s) can take a look at it</li></ul> <p>…it looks like several other LWN commentors disagree with khim on the topic of what kind of law the EU legislators really want to enact, e.g. bluca <a href="https://lwn.net/Articles/954804/">here</a>: <p><font class="QuotedText">&gt; A readme, or a website, are not equivalent to marketing a product.</font></p> <p>…and also Wol <a href="https://lwn.net/Articles/954640/">here</a>: <p><font class="QuotedText">&gt; The crucial words here are "and markets them". If you look up the definition of marketing, it does not include "making available for J Random Passerby to help themself".</font></p> <p>And I strongly suspect that those two commentors are correct in what they said there.</p> <p>In conclusion, here's the <strong>TL;DR version</strong> (written for a target audience of any LWN readers who've ever used their own self-written open source software as a showcase for their programming abilities while searching for a job):</p> <p>Whichever corporation you might have believed was your ally (against Microsoft, or against AOL/CompuServe/Prodigy et al.) during any of the past 3 decades is probably your enemy right now. That's because there are various big-money interests out there who see hobbyist-developed FLOSS projects — along with the hobbyist-oriented forge sites that host them (such as invent.kde.org, SourceHut, Codeberg, etc.) — as things which in the future might become existential threats to their own business model(s). This even applies to some corporations which on the surface appear to be FOSS-friendly (<a href="https://www.theverge.com/2023/7/10/23790132/google-memo-moat-ai-leak-demis-hassabis">case in point: <strong>this</strong></a>).</p> <p>Consequently, right now there's a danger that some people with deep pockets might try to lobby national governments into <strong>strangling those hobbyist-led FOSS projects with red tape!</strong></p> Wed, 24 Jan 2024 01:25:49 +0000 Jujutsu: a new, Git-compatible version control system https://lwn.net/Articles/959223/ https://lwn.net/Articles/959223/ Wol <div class="FormattedComment"> <span class="QuotedText">&gt; I don't think they were arguing to abolish Free Software or barn-raising.</span><br> <p> The problem is "where do you draw the line?" I know I was being hyperbolic, intentionally, but seriously, do we want to ban giving things away?<br> <p> And if giving stuff away is anti-competitive, then we should make anti-competitive behaviour illegal, not make giving stuff away illegal.<br> <p> In this particular case, there are (or rather were) a couple of big contenders. There's Pick Systems (aka Raining Data, aka Tiger Logic, aka maybe a few other names too). Then there's INFORMATION, UniVerse, and Unidata, who merged into Ardent, aka Informix, aka IBM.<br> <p> Then there were the minnows, jBase, QM, Reality, and Cache/MV. Ladybridge, aka a guy called Martin Phillips, was persuaded to release QM as the GPL OpenQM. (Incidentally, I didn't know that the "Open" has nothing to do with Open Source and everything to do with Open Systems aka commercial Unix! An earlier product, PI/Open, used the term Open in the same way, hence the inspiration for "QM on Linux" to be called OpenQM.)<br> <p> Unfortunately, a company called Rocket has bought out pretty much all the commercial players, and the only real competitors left are Scarlet, Reality, and another minnow called OpenInsight. For example, I think the price of OpenQM has quadrupled since it was absorbed into Rocket a few years ago. UniData / UniVerse were always on the expensive side, but Rocket has raised the price of everything else to the same level.<br> <p> I think that's why some of us want Scarlet as a viable competitor, but there's no way I want to leave potential Scarlet users up a gum tree if anything goes wrong, and given my experience trying to get Scarlet into my employer, I actually see the existence of a commercial version as a plus. I hope they come to see the existence of the Open Source version as a plus, too.<br> <p> Cheers,<br> Wol<br> </div> Tue, 23 Jan 2024 22:47:01 +0000 Jujutsu: a new, Git-compatible version control system https://lwn.net/Articles/959221/ https://lwn.net/Articles/959221/ kleptog <div class="FormattedComment"> <span class="QuotedText">&gt; Let me repeat, it is bad for society if companies are allowed to give stuff away for free, because this creates a situation where people easily get dependent on the free stuff. At some point it is (wonders of the capitalism) not free anymore, but people still depend on it.</span><br> <p> I don't think that argument works here. Google is not delivering a product, they're delivering source under an open-source license. Publishing it doesn't make people dependant and if Google goes away you still have everything had before, so there's no downside. You can do anything with this source that you like, including selling it. If Google decided to start charging, you could just fork it and start a competing community without any loss of functionality.<br> <p> The CLA isn't giving Google any special powers, since anything you grant to Google is also granted to everyone they distribute the source to which is basically everyone. It's mostly just making explicit which would otherwise be implied (ie. if you make a contribution, then Google may presume you have the rights to do so. In the normal course of business this is the default position, but having it spelt out explicitly is not a bad thing when dealing with international contributors.)<br> </div> Tue, 23 Jan 2024 22:31:11 +0000 Jujutsu: a new, Git-compatible version control system https://lwn.net/Articles/959191/ https://lwn.net/Articles/959191/ khim <p>They were important to make Chrome viable, although I'm not sure whether this should be considered success or not.</p> Tue, 23 Jan 2024 18:41:02 +0000 Jujutsu: a new, Git-compatible version control system https://lwn.net/Articles/959185/ https://lwn.net/Articles/959185/ pizza <div class="FormattedComment"> <span class="QuotedText">&gt; MS eventually faced anti-trust actions, and lost.</span><br> <p> ... did they really lose?<br> <p> After all, the legal penalties they were eventually saddled with were even less than a slap on the wrist compared to the direct and indirect profits they made.<br> <p> <p> </div> Tue, 23 Jan 2024 18:05:28 +0000 Jujutsu: a new, Git-compatible version control system https://lwn.net/Articles/959170/ https://lwn.net/Articles/959170/ farnz <blockquote> Usually, there are regulations against selling products under value. It is just that, for some reason unbeknownst to me, these laws never seem to be applied to software. </blockquote> <p>The usual regulations apply to selling products below the marginal cost of production - if mining 1 gram of unobtanium and shipping it to me costs you $1,500, then you cannot sell unobtainium to me for less than $1,500 per gram; if the mining is $500 of machine time, and shipping is $1,000, that sets your lower bound. However, the cost of finding unobtanium deposits, and of designing and building the mining machine, are ignored for this analysis; it may cost you billions of dollars in analysis to find each gram of unobtanium, or trillions of dollars to design and build a mining machine that works long enough to mine 10 grams before needing replacement, but that's ignored by the rules. <p>So, for example, you can't sell DRAM chips at less than the cost of making a DRAM chip; you can sell them cheaply, but it must be possible for someone who owns a semiconductor fabrication plant to make DRAM chips at or above the price you sell them for. Note, though, that semiconductor fabs are expensive, but that cost is not taken into account here; it's assumed that you already own one for the purposes of determining if you're selling DRAM chips at a loss, and so what's accounted for is the cost of silicon wafers, dopants, chemicals and electricity (over and above that consumed if the plant is idling waiting for an order) to run the plant for the duration of a batch of DRAM chips, etc. <p>Software escapes from this because virtually all the cost of software is in the analysis and design phases, which are outside the rules; the marginal cost of one more copy of a piece of software that already exists is tiny (what's the total cost of transferring 1 GiB from my server to yours, given that the cost of the server and the Internet connection are already paid, and it's only the additional electricity over and above idle that counts?), and the rules say that it's only those marginal costs that matter. <p>Also, importantly, this has only become a significant issue now that electronic distribution is cheap; in the days when software came on physical media (tapes, disks, CDs, DVDs etc), your bound on the price was set by the cost of the medium you were using; if getting a DVD pressed costs you $500 per thousand disks, your lower bound on price is $0.50. With Internet distribution of software (or music or video for that matter), your lower bound is some tiny fraction of a cent, and accounting rules let you write it off because it's so small; for example, if you use (chosen at random) <a href="https://www.backblaze.com/cloud-storage/pricing">Backblaze</a> to store software for distribution, then your marginal cost is at most $0.01/GB plus $0.0000004 per copy. For a piece of software that's 10 MB in size, that's close enough to zero to be a permissible write-off. Tue, 23 Jan 2024 17:22:01 +0000 Jujutsu: a new, Git-compatible version control system https://lwn.net/Articles/959172/ https://lwn.net/Articles/959172/ paulj <div class="FormattedComment"> I don't think they were arguing to abolish Free Software or barn-raising.<br> <p> I think they were arguing against large companies releasing free (as in beer) software as loss-leaders, to destroy value in markets and hurt any competition, and try gain (or hold) some monopoly position for themselves. Typically, where a company can succeed in this - i.e. the company with the deepest pockets, and the most ability to subsidise the loss-leader from revenue from other markets - it will later use that to gouge consumers in some way, be it by prices on the product directly or using control over the free product to force consumers into other paid products. Once monopoly has been created, investment tends to decrease, people working on it tend to become complacent - quality of the product also tends to suffer and/or innovation declines.<br> <p> As an example, remember Microsoft and Netscape? MS bought a browser, bundled it for free into Windows - all paid for by their Windows and Office licensing revenue - and thus destroyed Netscape's ability to earn revenue.<br> <p> MS eventually faced anti-trust actions, and lost.<br> </div> Tue, 23 Jan 2024 16:57:21 +0000 Jujutsu: a new, Git-compatible version control system https://lwn.net/Articles/959168/ https://lwn.net/Articles/959168/ Wol <div class="FormattedComment"> Do me a favour! DON'T tell other people what to do!!!<br> <p> <span class="QuotedText">&gt; Companies are not people!</span><br> <p> Who says? I know the guy pretty well (well, as well as you can know someone over the internet).<br> <p> <span class="QuotedText">&gt; Let me repeat, it is bad for society if companies are allowed to give stuff away for free,</span><br> <p> Okay. Let's ban free stuff. Let's ban all Open Source software, let's ban all Free Software, let's ban Barn Raising, let's ban what we call American Suppers, let's make caring for your neighbour a criminal offence!<br> <p> Scarlet is Free Software. And if I choose to express my gratitude to the PERSON who released it under the GPL, that's down to ME, not you.<br> <p> And if I choose to protect my users by giving them the CHOICE to go back to him, if they so want, as their upstream then that's down to ME, not you. Are you REALLY saying it's for the best to expose my users to a bus factor of one, so if anything happens they're up shit creek without a paddle?<br> <p> Free Software is all about CHOICE, and this is MY choice, not yours!<br> <p> Cheers,<br> Wol<br> </div> Tue, 23 Jan 2024 16:41:41 +0000