Tridge returns to rsync
Wayne Davison has announced the release of rsync version 3.3.0, which contains a number of bug fixes and minor enhancements. Davison has also announced a change in maintainers and a move to a new GitHub project:
The github repos have moved to a new RsyncProject organization. Because various life events have been monopolizing my time, I reached out to Tridge [Andrew Tridgell] (the original author) and he has graciously agreed to get back into rsync work, along with Paul Mackerras, who was also an early contributor to rsync. This new team will be working mainly on maintenance tasks, and not so much on new features. If you want to get involved, feel free to reach out on the new discord RsyncProject channels.
The new GitHub organization is here.
Posted Apr 6, 2024 22:06 UTC (Sat)
by gerdesj (subscriber, #5446)
[Link] (6 responses)
Posted Apr 7, 2024 0:46 UTC (Sun)
by gus3 (guest, #61103)
[Link] (5 responses)
Posted Apr 7, 2024 3:43 UTC (Sun)
by pepoluan (guest, #144746)
[Link] (1 responses)
<Insert Thumbs Up GIF animation here>
Posted Apr 7, 2024 14:01 UTC (Sun)
by gus3 (guest, #61103)
[Link]
U+1F44D THUMBS UP SIGN
Posted Apr 7, 2024 10:37 UTC (Sun)
by geuder (guest, #62854)
[Link] (2 responses)
Posted Apr 7, 2024 17:05 UTC (Sun)
by ttuttle (subscriber, #51118)
[Link] (1 responses)
Posted Apr 8, 2024 17:10 UTC (Mon)
by jond (subscriber, #37669)
[Link]
Posted Apr 6, 2024 22:10 UTC (Sat)
by npws (subscriber, #168248)
[Link] (30 responses)
Posted Apr 6, 2024 22:31 UTC (Sat)
by jenders (guest, #98635)
[Link] (3 responses)
Having rsync support transfer files over an I/O optimized queue, distributed over a thread pool along with a QUIC/UDP transport would be a dream.
Posted Apr 8, 2024 12:43 UTC (Mon)
by paulj (subscriber, #341)
[Link] (1 responses)
Posted Apr 9, 2024 18:25 UTC (Tue)
by Hobart (subscriber, #59974)
[Link]
Posted Apr 9, 2024 18:31 UTC (Tue)
by paulj (subscriber, #341)
[Link]
Posted Apr 7, 2024 17:35 UTC (Sun)
by cyperpunks (subscriber, #39406)
[Link] (25 responses)
Posted Apr 8, 2024 7:11 UTC (Mon)
by Sesse (subscriber, #53779)
[Link] (24 responses)
1. Your TCP congestion avoidance algorithm is not working well (in which case you should probably replace it).
The Internet really only works because most traffic is willing to peacefully coexist with others. Having to build in explicit limitations on transit links would probably be very expensive for all parties (and end users would not like the economic implications of the amount of control this gives ISPs).
Posted Apr 8, 2024 8:28 UTC (Mon)
by atnot (subscriber, #124910)
[Link] (1 responses)
But both has gotten pretty rare these days in my experience.
Posted Apr 8, 2024 8:30 UTC (Mon)
by Sesse (subscriber, #53779)
[Link]
IME as coming from the other side; if the web server speed is the bottleneck (e.g. due to HDD disk speed in particular), it's just another variation on “push others out”, combined with the increased amount of disk seeking.
Posted Apr 8, 2024 10:33 UTC (Mon)
by PlaguedByPenguins (subscriber, #3577)
[Link] (13 responses)
Sydney to LA is a round trip distance of 24000km so at the speed of light it's ballpark 0.08s seconds between when a packet is sent and confirmation comes back. if it's a 1500byte packet then that's a 19KB/s connection at most. larger packets, TCP tuning, and vast buffers of in-flight packets on each end only get you so far.
most people split up large data files into 100+ separate chunks. I've done this many times.
Posted Apr 8, 2024 10:41 UTC (Mon)
by Sesse (subscriber, #53779)
[Link] (4 responses)
(FWIW, I've pulled many hundred megabits per second across the Atlantic, on a single TCP connection.)
Posted Apr 8, 2024 12:02 UTC (Mon)
by Wol (subscriber, #4433)
[Link] (1 responses)
EXCEPT. I am still seeing discussions about how the only *guaranteed* packet size to get through is 1500 bytes. Mostly due to crap hardware. But a combination of (a) routers that drop fragmented packets, and (b) routers that fragment stuff over 1500 bytes, means that there are still plenty of connections that break when you try and increase that window.
Okay, the main backbones almost certainly don't have old kit that does that, but it sounds like there's still a fair bit of kit out there that does do that.
Cheers,
Posted Apr 8, 2024 12:09 UTC (Mon)
by Baughn (subscriber, #124425)
[Link]
Posted Apr 8, 2024 12:44 UTC (Mon)
by farnz (subscriber, #17727)
[Link] (1 responses)
I thought the ancient limit was 64 KiB (2 ** 16 bytes), and that the issue with ancient OSes is that they don't support RFC 1323 window scaling, which shifts all of the "byte" counters in the TCP packet by a power of 2 set at connection establishment time, to get much larger TCP windows.
Posted Apr 8, 2024 13:14 UTC (Mon)
by Sesse (subscriber, #53779)
[Link]
IIRC, there was also some madness in that TCP connections initiated by IE had a lower maximum window scaling option than all other connections…
Posted Apr 8, 2024 11:43 UTC (Mon)
by farnz (subscriber, #17727)
[Link] (7 responses)
Your experience of ballpark 100 KB/s for a trans-pacific rsync does not match mine. Back when I worked somewhere that had high bandwidth trans-atlantic and trans-pacific links, I could merrily rsync at gigabytes per second across either ocean, using a single TCP connection.
The netadmins set us up with a maximum TCP window on the order of 10 GiB - at 200 ms (0.2 seconds) round trip time, that's 50 gigabytes per second, which is more than the network can actually transfer (endpoints didn't have 400G ethernet). TCP congestion control then stops the window growing arbitrarily - it's limited to what's needed to keep the link saturated, but not congested. On short distances (same DC), we'd get actual TCP windows (⇒ buffer space used) down in the kilobytes to megabytes range for saturating a link with RTTs in the 1 ms range, going to gigabytes of TCP window if saturating a long-distance link.
And note that splitting large data files into chunks is "vast buffers of in-flight packets"; it's just that you're doing it at a higher level than TCP.
Posted Apr 9, 2024 4:06 UTC (Tue)
by PlaguedByPenguins (subscriber, #3577)
[Link] (6 responses)
you're right. sorry. I should have measured, not tried to remember... today I can rsync at about 5 to 7MB/s Melbourne <-> Toronto or Amsterdam.
FWIW my end is 50Gbit/9000mtu, the other ends are 1Gbit/1500 and ??? (whatever digitalocean has). I have no control over the TCP settings at these other sites.
>And note that splitting large data files into chunks is "vast buffers of in-flight packets"; it's just that you're doing it at a higher level than TCP.
true. but the difference is that if rsync automatically used multiple streams then it would always "just work", regardless of TCP settings at the either end, and the above 5 to 7 MB/s could easily be 10x higher.
Posted Apr 9, 2024 8:45 UTC (Tue)
by farnz (subscriber, #17727)
[Link] (5 responses)
There's a "tragedy of the commons" in here. If everyone creates multiple TCP connections just in case there's a high BDP link in the path, then all that happens is that network settings get changed to reduce the rate at which data can flow down a single connection to protect the servers in the case of low BDP links.
A far better solution is to get default TCP settings changed in places like the kernel; now that 100G links are down below the $1,000 per port mark for server cards, it would be reasonable for default TCP settings to account for BDPs around 50 gigabits (100 Gbit/s * 500 ms). And that improves things not just for rsync users, but for all TCP users, including HTTP, SSH, BitTorrent and others.
Posted Apr 10, 2024 9:17 UTC (Wed)
by paulj (subscriber, #341)
[Link] (4 responses)
And yeah, the default should allow for much higher peak socket buffer sizes. The kernel does have an auto-sizing ability, but capped to a max setting that is ridiculously low for modern "enterprise" / DC networking. And it's amazing how few operators change it. Even large, very tech-savvy FANGs are running with too-low defaults.
Tech war story: I tried changing base defaults at one of these to allow inter-DC traffic to actually run at something a bit closer to what the network was capable of. The diffs just got lots of FUD-mongering comments from various machine-tier owners - despite it being a series of diffs to /slowly/ and progressively up the default over time. Eventually I just gave up trying to push for this - you just can't reason with "But what if!" FUD. Apparently it's better to let each machine-tier owning, service owner opt in themselves, by creating their own diffs to apply just to their service machines, even though 99.99% of such SWEs will never know to do so (their experience of the world is limited to the IDE on their OS X laptops usually). I bet to this day they've still - by default - got inter-DC traffic artificially throttled by the Linux limits. Sigh.
Posted Apr 10, 2024 10:16 UTC (Wed)
by farnz (subscriber, #17727)
[Link] (3 responses)
Network settings don't need to be changed if you're happy with TCP's congestion control, but where people want to go beyond that for some less visible idea of "fair", they'll do so on the assumption that you're using multiple connections. If you're using fewer than they expect, you lose out, so you'll start using more connections. The result is a loss for everyone, because in this world, the winning move is to have more connections than anyone else so that TCP's fairness gives you an edge (if there are 10 of us accessing a server, and 9 people use 10 connections each, while I use 90 connections, TCP fairness says I should get 50% throughput at the bottleneck).
Or, of course, TCP congestion control changes so that instead of being fair between connections, it becomes fair between IP addresses, or even entire netmasks (it's a lot harder to cheat if there's fairness between /32s, then within each /32, it's fair between /48s, and within each /48, it's fair between /64s, and within each /64, it's fair between /128s, and within each IP, it's fair between connections).
If I had the time and energy to push this, I'd change the default cap on TCP autotuning to be 1 second at the highest speed the fastest running network interface in the machine is capable of, with virtual adapters assumed to be capable of 1 Mbit/s by default. That way, if you have a 100G network card in there, the TCP autotuning algorithm is allowed to raise the window to enough to let one TCP stream saturate the card; I'd then be relying on proper AQM (with associated tiny amount of in-use buffering) in the rest of the network to keep latency and window sizes under control.
Posted Apr 10, 2024 13:24 UTC (Wed)
by paulj (subscriber, #341)
[Link] (2 responses)
Yes, you could initiate some kind of "more connections" arms race, trying to claim a larger share of some shared bottleneck, in the aggregate of your multiple connections. And someone else could then do the same, etc. In the long run, you and your competitors will end up with greater overheads from connection setup, relative to payload bearing traffic. However, you would indeed crowd out anyone not using this technique.
To some extent, the web went in that direction, with web apps creating ever greater numbers of connections as web pages specified ever greater numbers of resources spread over more and more end-points. Until they started hitting NAT limits, and had to back off a bit. E.g., IVR Google Maps started having issues with parallel downloading of map tiles in certain parts of the world with very dense NATing somewhere in the 00s, and had to re-engineer.
On the other hand, arguably, there are few "shared" bottlenecks anymore. Least, for competing users. DCs may have shared bottlenecks, but these days that's often one operator, who has an interested in ensuring the end-hosts try to remain fair to each other. End-users hosts may wish to engage in competitive, unfair behaviour, however those are typically located on access links where the bottleneck is close to the user and probably actively managed (AQM) by the network operator to enforce some kind of fairness and QoS. One could even argue that perhaps congestion doesn't really matter that much anymore for Internet flow control (an argument made in, e.g., https://dl.acm.org/doi/10.1145/3626111.3628204 ) - that speaks to your point about relying on AQM, more than end-host congestion control algos.
There are also transport protocols out there that get performance by being deliberately unfair. It's very easy for someone new to transport protocols to make network code faster by - unwittingly perhaps - ignoring fairness. I know of media protocols that are - probably unintentionally - engaging in network abuse to try get more bandwidth for themselves. To a certain extent, the "benefits" of BBR were achieved by being "unfair" to CUBIC. Though, on the other hand, is it right to stymie the adoption of better techniques for congestion control, simply because older techniques don't work well in their presence?
And yes, the end-host buffer defaults need revising. But... the bike-shedding potential around any such proposed changes is fast. If you think you could get it changed though, that'd would really help higher-end-network Linux users.
Posted Apr 10, 2024 13:38 UTC (Wed)
by paulj (subscriber, #341)
[Link]
So, deliberate in the first-order changes - "wow, networking is so easy, we just unlocked big performance improvements!". Unwitting in the knock-on effects on unfairness in large-scale deployment.
Posted Apr 10, 2024 14:01 UTC (Wed)
by farnz (subscriber, #17727)
[Link]
Unfortunately, I don't have the time and energy to push through the bikeshedding, nor do I currently have a use case (I'm back in the embedded world, in a part where 10M is "incredibly fast", and 100M exists only because 10M Ethernet is basically dead). But I've put my idea out there, and if someone reads this and gets inspired, then I'm happy for my idea to be stolen :-)
Posted Apr 8, 2024 14:54 UTC (Mon)
by paulj (subscriber, #341)
[Link]
Joining the streams: https://lwn.net/Articles/968925/
Posted Apr 10, 2024 5:10 UTC (Wed)
by raven667 (subscriber, #5198)
[Link] (5 responses)
Posted Apr 10, 2024 10:10 UTC (Wed)
by paulj (subscriber, #341)
[Link] (4 responses)
With the caveat that - as per my other comments - outside of local DC traffic, it's unlikely it's network buffer capacity throttling your TCP, but simply your max socket buffer sizes on your Linux server. But the multiple connection technique works around that too.
Posted Apr 10, 2024 10:12 UTC (Wed)
by paulj (subscriber, #341)
[Link] (3 responses)
Posted Apr 10, 2024 10:26 UTC (Wed)
by Sesse (subscriber, #53779)
[Link] (2 responses)
…assuming you switch your congestion algorithm to BBR, that is. Which isn't default in any mainstream OS that I know of. :-/
Posted Apr 10, 2024 13:30 UTC (Wed)
by paulj (subscriber, #341)
[Link] (1 responses)
Posted Apr 10, 2024 13:54 UTC (Wed)
by Sesse (subscriber, #53779)
[Link]
I generally stopped worrying about this when I adopted packet pacing. First through HTB tricks (put each flow in its own bucket, pace each bucket—of course only works for video streaming or similar), later through fq and BBR. I believe some of the fq work came about partially because I whined enough at the time that people at work started listening, even though all of this was in a couple hobby projects.
Posted Apr 10, 2024 13:42 UTC (Wed)
by james (subscriber, #1325)
[Link]
If that's the bottleneck, multiple TCP connections would be more likely to be able to make use of all the available links.
Posted Apr 6, 2024 22:21 UTC (Sat)
by tridge (guest, #26906)
[Link] (81 responses)
Posted Apr 7, 2024 12:56 UTC (Sun)
by ebiederm (subscriber, #35028)
[Link] (38 responses)
Especially with Discord being closed source I am surprised by the choice.
Posted Apr 7, 2024 14:56 UTC (Sun)
by luna (guest, #166424)
[Link] (6 responses)
Posted Apr 7, 2024 15:31 UTC (Sun)
by atnot (subscriber, #124910)
[Link] (5 responses)
Whether rsync is big enough to need this I don't know, but there's very legitimate reasons why many projects chose discord.
Posted Apr 7, 2024 16:03 UTC (Sun)
by somlo (subscriber, #92421)
[Link]
OK, just for grins I tried following the discord link Tridge posted, to see what the fuss is all about.
It asked me for a screen name, and I picked one. It then dumped me into an endless captcha loop, which I just gave up on after 3 iterations. Maybe it didn't like my ad blocker(s). Who knows, who cares (I love rsync, use it religiously, but don't have much to contribute, so I'm not the target audience).
But so much for "drive by contributions"...
Posted Apr 9, 2024 19:27 UTC (Tue)
by mathstuf (subscriber, #69389)
[Link] (3 responses)
Heh. I keep separate Discord accounts for different groups of related servers. I *prefer* separate accounts for separate uses instead of getting inundated by traffic/notifications from server X, Y, and Z when I'm really only there for purpose P.
Posted Apr 11, 2024 11:17 UTC (Thu)
by viiru (subscriber, #53129)
[Link] (2 responses)
How do you handle Discord's requirement for a working SMS-accepting phone number per account?
Posted Apr 11, 2024 14:10 UTC (Thu)
by mathstuf (subscriber, #69389)
[Link] (1 responses)
Posted Apr 11, 2024 16:12 UTC (Thu)
by excors (subscriber, #95769)
[Link]
Discord might also require verification if it thinks you're behaving in a suspiciously bot-like manner (e.g. rapidly joining many servers and sending many messages, or using "third party clients or modifications to Discord"). (https://support.discord.com/hc/en-us/articles/61817268882...)
If you haven't joined large servers and haven't triggered the suspicion heuristics then you probably won't have encountered the phone verification.
Posted Apr 7, 2024 19:52 UTC (Sun)
by syrjala (subscriber, #47399)
[Link] (29 responses)
Posted Apr 7, 2024 20:11 UTC (Sun)
by atnot (subscriber, #124910)
[Link]
Posted Apr 8, 2024 0:29 UTC (Mon)
by tridge (guest, #26906)
[Link] (27 responses)
Posted Apr 8, 2024 18:44 UTC (Mon)
by syrjala (subscriber, #47399)
[Link]
Posted Apr 9, 2024 0:59 UTC (Tue)
by denials (subscriber, #3413)
[Link]
Posted Apr 9, 2024 6:19 UTC (Tue)
by adamg (guest, #42260)
[Link] (8 responses)
Posted Apr 9, 2024 6:50 UTC (Tue)
by tridge (guest, #26906)
[Link] (7 responses)
https://lwn.net/Articles/130758/
(d) No free use for competitors: Notwithstanding any other
Posted Apr 9, 2024 8:53 UTC (Tue)
by malmedal (subscriber, #56172)
[Link]
Posted Apr 9, 2024 10:26 UTC (Tue)
by chris_se (subscriber, #99706)
[Link] (5 responses)
Not being allowed to work on other VCS at all in order to be able to contribute to the Linux kernel is bad enough in and of itself though, and I can very much understand why someone wouldn't want to accept those conditions.
Posted Apr 9, 2024 13:37 UTC (Tue)
by kleptog (subscriber, #1183)
[Link]
I get what the licence is trying to do, but too many terms are just fuzzy when applied to the real world. ISTM these kinds of clauses work fine in one-on-one contract negotiations, but fail in copyright licences.
Posted Apr 9, 2024 20:32 UTC (Tue)
by tridge (guest, #26906)
[Link] (1 responses)
a bit of email searching later .... I've found the initial email I sent to Linus and Andrew Morton about creating sp in 2005. A long conversation between Linus, Larry and me came after that.
To: torvalds@osdl.org, akpm@osdl.org
Linus and Andrew,
As I think Tim has already mentioned to you, I have written a pair
libsp: talks the bitkeeper remote protocol
On top of that I have written a little tool called 'sp' that offers a
The idea behind doing this is provide a missing feature from
In essence I am doing the opposite of the "cvs-to-bk" tool that Larry
Note that I am not subject to the bkl as I am not a bitkeeper user,
The problem is what Larry's reaction to my releasing this tool might
So, how do you think he will react?
Cheers, Tridge
Posted Apr 11, 2024 9:03 UTC (Thu)
by adamg (guest, #42260)
[Link]
Posted Apr 11, 2024 9:01 UTC (Thu)
by adamg (guest, #42260)
[Link] (1 responses)
Posted Apr 12, 2024 3:01 UTC (Fri)
by tridge (guest, #26906)
[Link]
Posted Apr 10, 2024 4:13 UTC (Wed)
by asheplyakov (guest, #156812)
[Link] (15 responses)
Perhaps it's time for the open source community to do the same.
Posted Apr 10, 2024 11:45 UTC (Wed)
by pizza (subscriber, #46)
[Link] (13 responses)
They "learned to cooperate" because it makes them a _lot_ of money.
(And then there's the minor detail of effectively making Linux "just another feature" of Windows; the classic EEE play.
> Perhaps it's time for the open source community to do the same.
Perhaps when the open source community starts getting paid commeasurate with the value they provide?
Posted Apr 11, 2024 15:55 UTC (Thu)
by flussence (guest, #85566)
[Link] (1 responses)
Posted Apr 11, 2024 18:59 UTC (Thu)
by pizza (subscriber, #46)
[Link]
No, WSL2 is going for the corporate market, to ensure IT departments have no reason to buy or deploy anything other than Windows for non-C-suite folks. (And of course that includes Macs)
Posted Apr 12, 2024 0:49 UTC (Fri)
by Cyberax (✭ supporter ✭, #52523)
[Link] (10 responses)
The "EEE" has been overhyped for at least 2 decades. It almost never works, unless you have a lot of market force and you keep the changes proprietary.
Basically, you need to convince everyone to use your changed version (which needs to be genuinely better than the status quo), while preventing others from easily duplicating its features. So EEE could have worked with Java, and it almost succeeded with IE6. But it has zero successes afterwards.
How would it look like in the case of WSL? I just don't see it. What can they do that would make users switch to Microsoft Linux?
Posted Apr 12, 2024 1:25 UTC (Fri)
by pizza (subscriber, #46)
[Link] (9 responses)
Because (1) it's convenient; (2) it's managed by group policies covering all corporate buzzword salad security/management BS; (3) hardware compatibility no longer matters -- including native DirectX from within Linux[*] (4) nearly entirely painless setup (no dual booting) and data passthrough, (5) You don't have to pay extra for Virtualbox or VMWare or other stuff, etc etc.
It's a breathtakingly brilliant play, especially pushing APIs that only work when running under WSL.
[*] https://devblogs.microsoft.com/directx/directx-heart-linux/
Posted Apr 12, 2024 1:52 UTC (Fri)
by Cyberax (✭ supporter ✭, #52523)
[Link]
The main Linux domain are servers and the growing AI/ML market, and Microsoft has nothing to offer there. The WSL itself is designed to stave off Windows' obsolescence in that area, with DirectX passthrough primarily designed for the AI/ML workloads (and not the graphical UI).
Posted Apr 12, 2024 3:51 UTC (Fri)
by mjg59 (subscriber, #23239)
[Link] (7 responses)
Posted Apr 12, 2024 20:08 UTC (Fri)
by pizza (subscriber, #46)
[Link] (6 responses)
It's a _lot_ more manageable than a bare-metal (or dual-boot) Linux installation would be.
All the usual corporate checkboxes can be maintained (Bitlocker/managed FDE, enforced firewall/intrusion detection/data exfiltration suites, bla bla bla). Users get their own wholly-contained sandbox to be root in, but are prevented from mucking around with the super important stuff like the mandated backgrounds on the lock screen.
Posted Apr 12, 2024 21:37 UTC (Fri)
by mjg59 (subscriber, #23239)
[Link] (5 responses)
Posted Apr 12, 2024 22:21 UTC (Fri)
by pizza (subscriber, #46)
[Link] (4 responses)
...I don't think Google should be used as an example of the capabilities of a typical medium-to-large corporate IT department.
Posted Apr 12, 2024 23:03 UTC (Fri)
by mjg59 (subscriber, #23239)
[Link] (3 responses)
Posted Apr 16, 2024 14:24 UTC (Tue)
by marcH (subscriber, #57642)
[Link] (2 responses)
Posted Apr 16, 2024 15:06 UTC (Tue)
by pizza (subscriber, #46)
[Link] (1 responses)
At $dayjob-2, despite most of the couple-thousand-strong engineering staff requiring desktop Linux applications to do their jobs, you had to get special Group-manager-level approval to get a native Linux desktop versus remoting into the (massive) compute farm. And there was no officially-sanctioned portable Linux solution (in part because the VPN was Windows-only) Which is a problem when you need direct-attached peripherals and there's a >1s ping at the customer site in Western Elbonia..
Posted Apr 16, 2024 15:46 UTC (Tue)
by farnz (subscriber, #17727)
[Link]
And there's a social aspect that gets lost, too. People who prefer using Linux to other OSes correlate well with people who find ways round stupid IT policies that don't work for the business (as you did), and also are more likely to expect a decent explanation when they ask why an IT policy is set the way it is.
That, in turn, puts you in conflict with an IT department that's used to being able to control the business rather than serve it; you're going around their restrictions when they get in the way instead of following whatever arcane and unmanageable process they've built to get the restriction changed (e.g. requiring legal review and sign-off at director level), and you're more likely to ask hard questions about why those restrictions exist when you do go through the arcane process - which, in turn, puts them in the hot seat where they have to actually justify what they do.
In companies where the IT department isn't incompetent (I've worked in some), you don't have these problems, because they consider themselves as supporting the business needs, and you wouldn't be asking for Linux if there wasn't a good business need for it.
Posted Apr 10, 2024 12:07 UTC (Wed)
by Wol (subscriber, #4433)
[Link]
In case you hadn't noticed, the Open Source community has NEVER spread that FUD.
The Open Source community is pragmatic, Free and "proprietary" software will always co-exist, because some rather important software wouldn't exist if it wasn't paid for ...
Cheers,
Posted Apr 8, 2024 16:24 UTC (Mon)
by wtarreau (subscriber, #51152)
[Link]
"Verification Required
(not that I had to re-type this manually since this crap doesn't permit you to select the text).
Discord is one of the worst garbage the internet has ever invented. It confiscates tons of
It was only meant for teenagers playing games and should never have been adopted by people who
BTW: thanks to the rsync team for continuing to maintain one of the most useful tool out there that syncs up data everywhere without users even being aware of it!
Posted Apr 7, 2024 14:58 UTC (Sun)
by luna (guest, #166424)
[Link] (40 responses)
Posted Apr 7, 2024 15:15 UTC (Sun)
by jzb (editor, #7867)
[Link] (39 responses)
Posted Apr 7, 2024 18:24 UTC (Sun)
by epa (subscriber, #39769)
[Link] (3 responses)
Posted Apr 7, 2024 22:40 UTC (Sun)
by gerdesj (subscriber, #5446)
[Link]
That comment would still work fine without a nationality being mentioned. This is LWN not HN. Big Jon and co deliver original journalism and are gracious enough to provide a comments section for us to discuss it. For something like 25 years I've been hanging around this parish and barring a very few examples, that discussion has been conducted with good humour and civility. Mind you I did manage to get Rusty Russel to call me a troll back in the day ...
Posted Apr 8, 2024 3:11 UTC (Mon)
by PengZheng (subscriber, #108006)
[Link] (1 responses)
Please do not speak on behalf of people you do not know.
Posted Apr 8, 2024 6:52 UTC (Mon)
by epa (subscriber, #39769)
[Link]
Posted Apr 7, 2024 20:39 UTC (Sun)
by Wol (subscriber, #4433)
[Link] (11 responses)
May I ask why? BLIND patriotism (aka "my country right or wrong") is bad, but given the war in Europe would you object to anti-Russian sentiment?
What matters is to separate the government from the people. I'm well known, I suspect, for being somewhat America-hostile but Americans in general are nice people. I just get riled when they assume my values align with theirs.
And this sentiment was merely asking "do we want to get involved with a bunch of people who's values we don't agree with?". Fair question! You may not care, you may care deeply, but you need to discuss it respectfully. Clamping down because you don't like the discussion is not wise. Clamping down because the participants are losing it is fair game.
Take a leaf out of PJ's book - discussion should be respectful, you should have *facts* to back up your opinions, and it should be the sort of discourse that PJ would be happy to host in her own front room. Yeah, I fell foul of those rules occasionally, but you felt free to discuss most things because you knew the moderators would delete anything disrespectful. (And yes, I know LWN doesn't delete stuff ...)
Cheers,
Posted Apr 8, 2024 7:34 UTC (Mon)
by LtWorf (subscriber, #124958)
[Link] (10 responses)
I'd very much object to that yes.
How can we achieve peace with russia while fostering anti-russian sentiment?
Posted Apr 8, 2024 8:45 UTC (Mon)
by NAR (subscriber, #1313)
[Link] (9 responses)
Posted Apr 8, 2024 9:35 UTC (Mon)
by farnz (subscriber, #17727)
[Link]
Russia losing the war like Germany and Japan did 80 years ago is achieving peace with Russia - or are you genuinely claiming that Japan and Germany have continued to be at war for the last 80 years?
Achieving peace with Russia may well be hard (I personally believe that it'll need a change in leadership - not just Putin, but all of his allies in government - and I'm not sure how Russia gets that), but it's not impossible. It's just unlikely to be managed by negotiation with the Russian government of today; however, individual Russians are (mostly) not directly involved in that, and saying that you won't work with someone whose parents fled Russia in 2013 because they could see the direction the government was taking and didn't like it is anti-Russian sentiment, and unproductive.
There is a reason that Russia is taking steps to limit communication between Russian ex-pats and emigrants and Russians remaining in the Russian Federation, after all…
Posted Apr 8, 2024 12:45 UTC (Mon)
by daroc (editor, #160859)
[Link]
If anyone has questions or concerns about our moderation policy -- or suggestions for how to improve it -- please feel free to write to us privately at lwn@lwn.net.
Posted Apr 9, 2024 3:54 UTC (Tue)
by asheplyakov (guest, #156812)
[Link] (6 responses)
FYI: in 2023 about 500.000 volunteers have entered the military service in Russia.
Posted Apr 9, 2024 8:18 UTC (Tue)
by Cyberax (✭ supporter ✭, #52523)
[Link] (5 responses)
Volunteers or mercenaries?
Posted Apr 9, 2024 8:33 UTC (Tue)
by LtWorf (subscriber, #124958)
[Link] (4 responses)
After all, all soldiers get paid…
Posted Apr 9, 2024 8:42 UTC (Tue)
by Wol (subscriber, #4433)
[Link]
Cheers,
Posted Apr 9, 2024 15:34 UTC (Tue)
by Cyberax (✭ supporter ✭, #52523)
[Link] (2 responses)
Posted Apr 9, 2024 20:58 UTC (Tue)
by LtWorf (subscriber, #124958)
[Link] (1 responses)
You do need some kind of incentive to push people to risk their lives willingly.
Posted Apr 9, 2024 21:05 UTC (Tue)
by corbet (editor, #1)
[Link]
Thank you.
Posted Apr 7, 2024 20:51 UTC (Sun)
by dskoll (subscriber, #1630)
[Link] (2 responses)
"Nationalism"? I think it's pretty clear that the Chinese Communist Party is very much opposed to freedom, something that Free Software is supposed to promote. And it's also pretty clear that Chinese companies have no choice but to submit to the will of the CCP.
I think it's enlightened self-interest for Free Software projects to be very careful about relying on infrastructure that has any sort of connection to China, just so long as China is not a free country.
Posted Apr 8, 2024 8:06 UTC (Mon)
by dullfire (guest, #111432)
[Link]
[0] There was no criticism in this case, just implication of references to some.
Posted Apr 9, 2024 12:26 UTC (Tue)
by asheplyakov (guest, #156812)
[Link]
Posted Apr 8, 2024 0:31 UTC (Mon)
by luna (guest, #166424)
[Link] (18 responses)
Further, your defense of proprietary software when there are fully open alternatives is worrying.
Posted Apr 8, 2024 4:56 UTC (Mon)
by makendo (guest, #168314)
[Link] (17 responses)
Posted Apr 8, 2024 8:08 UTC (Mon)
by epa (subscriber, #39769)
[Link]
Personally, I am not one of those who'd refuse to use Discord because it might somehow be controlled or monitored by the Communist Party. I think that is excessively tinfoil hat, although it's certainly well documented that Internet services within mainland China (and nowadays the special administrative regions too) are under the Party's thumb. And I can see that diverting a discussion about rsync into one about Internet censorship (or tracking dissidents overseas) is going off-topic. I just don't think the editor is right to dismiss such concerns as nationalistic or to adopt a sanctimonious tone of "polite and respectful" when what's really meant is that we don't discuss those things here.
Posted Apr 8, 2024 8:25 UTC (Mon)
by dullfire (guest, #111432)
[Link] (15 responses)
I think calling their views "radical political opinions" would be just as, or more, offensive as mentioning that using a communications platform that likely is influenced by China may not be in a libre software project's best interest.
So: "Don't talk about things that might irritate Chinese LWN readers", and "This is not a speech [...] control issue".... That does not strike you as a glaring contradiction?
I mean sure: Let us not be assholes. That is fine. I don't think anyone here disagrees with that. This seems to be suggesting that talking about parts of a project governance that the speaker believes is not in the best interest of libre software, just because it also involved concerns about a specific nation, is taboo. If this is the case, just say you don't want people to talk about libre software here, and that you only want "open source software" related conversations.
Posted Apr 8, 2024 9:07 UTC (Mon)
by makendo (guest, #168314)
[Link]
Posted Apr 8, 2024 9:30 UTC (Mon)
by farnz (subscriber, #17727)
[Link] (13 responses)
I think the biggest issue here is attributing views or outcomes to people (including Discord's owners) simply on the basis of nationality. If Tencent has done something bad, then by all means call out Tencent, just as we call out Meta, Apple and other companies - your actions aren't above criticism just because there might be state influence over you - but don't attribute ill-intent to an entity because it's Chinese (or American, or European, or Indian).
If you can point to somewhere where Discord's done something wrong, that's a good conversation to have, just as a conversation about something Google has done wrong can be worthwhile. But a conversation based purely on stereotypes isn't helpful, because it carries with the implication that being Chinese (or American, or European, or Indian) is the problem, and not the behaviours that you find problematic.
Or, to put it another way, talk about the parts of Discord's governance that are problematic; from that, people can draw their own conclusions about the causes of Discord's bad governance, and infer what they like about a project's use of Discord. Just point to behaviour problems, not to a "problem" nationality.
Posted Apr 8, 2024 19:57 UTC (Mon)
by roc (subscriber, #30627)
[Link] (12 responses)
Chinese companies are beholden to the Chinese government (the CCP) to an extent that American and European companies (and Indian I think, but I'm less sure about that) are not beholden to their governments. This is true both in principle (the letter of the law) and in practice (see many examples of Chinese CEOs just disappearing when they get offside with the government).
Furthermore, American, European and Indian governments are accountable to their citizens in ways that the CCP is not, again both in principle and in practice.
So, whether or not the individuals involved have good intent, it is logical to be extra wary of Chinese companies. It is certainly reasonable to ask whether, if the CCP demanded Tencent provide access to the private data of Discord users, Tencent would be able to deliver such data.
Posted Apr 9, 2024 8:56 UTC (Tue)
by farnz (subscriber, #17727)
[Link] (11 responses)
Right, but all of what you're saying is theoretical issues with the CCP, until something actually happens; the CIA, NSA, MI5 and MI6 have all gone off-piste in the sorts of ways that you say that the CCP enshrines in government. The US government, for example, under the guise of "national security letters" has demanded all sorts of data from US companies in secret, with no way for those companies to legally tell anyone that they're sharing data with the US government.
Why is it OK for the US government to do this, but not for the Chinese government? If it's not OK for the US government to do this (and yet it does do it), why is partial Chinese ownership of Discord a big problem, but partial US ownership of Discord not a big problem?
These sorts of questions are why I suggest focusing on actual events, not on nationality. Every government does bad things to some extent or other, and it's reasonable to focus on the bad things that are actually happening. Otherwise, this is one short step away from racism - being biased against a product because some of its developers are of the wrong ethnic origin for you.
And note, too, that the big American firms like Google have Chinese nationals employed there; there is nothing that guarantees you safety from Chinese spy agencies, since the fact that Chinese nationals who can get jobs at Google, Facebook, Apple etc exist means that the spy agencies can infiltrate them the way Snowden revealed the NSA had infiltrated them.
Posted Apr 9, 2024 16:06 UTC (Tue)
by Wol (subscriber, #4433)
[Link]
Given the number of aristocratic Brits who ended up spying for the Soviets in the 50s and 60s, who's to guarantee that the CIA et al aren't full of American spies for China ... ?
Cheers,
Posted Apr 10, 2024 6:29 UTC (Wed)
by roc (subscriber, #30627)
[Link] (9 responses)
Not at all theoretical. See e.g.
> The US government, for example, under the guise of "national security letters" has demanded all sorts of data from US companies in secret, with no way for those companies to legally tell anyone that they're sharing data with the US government.
I'm no fan of NSLs, but US companies can and sometimes do fight NSLs in court, and they can and sometimes do publish aggregate information about how NSLs are being used. E.g. https://transparencyreport.google.com/user-data/us-nation...
> Why is it OK for the US government to do this, but not for the Chinese government?
I don't think NSLs are "OK". They are, however, more limited in power than what the CCP routinely does.
> And note, too, that the big American firms like Google have Chinese nationals employed there; there is nothing that guarantees you safety from Chinese spy agencies, since the fact that Chinese nationals who can get jobs at Google, Facebook, Apple etc exist means that the spy agencies can infiltrate them the way Snowden revealed the NSA had infiltrated them.
Google's systems are designed to protect user data from malicious Google employees. I work at Google, and if I wanted to hack into user data I don't think I would be able to get away with it. I believe the same is true at Apple, but I'm not sure about Facebook.
Furthermore, there is a big difference between data exfilitrated by a small group of spies --- or provided to the US government via a NSL --- and the company simply providing unfettered access to that data as a matter of policy.
Posted Apr 10, 2024 8:55 UTC (Wed)
by farnz (subscriber, #17727)
[Link] (8 responses)
That's not Discord - it's a different service - and if people were talking about using WeChat, it'd be a whole different matter.
What you're saying, however, is that because TenCent owns a small amount of Discord, it's automatically suspicious because TenCent are Chinese; looking at public share ownership records, however, the same argument applies to Alphabet and all its properties, because some of Alphabet's shares are owned by Chinese entities (including private individuals).
Why is Google safe despite Chinese ownership, but Discord (with a similar degree of Chinese ownership) is not safe?
Posted Apr 10, 2024 10:33 UTC (Wed)
by roc (subscriber, #30627)
[Link] (7 responses)
It's possible that those reports are wrong, or that Discord is set up in such a way that Tencent has no influence they could abuse so there's nothing to worry about. Nevertheless it is reasonable to worry about it.
Posted Apr 10, 2024 11:36 UTC (Wed)
by dullfire (guest, #111432)
[Link] (4 responses)
luna originally compared matrix to discord.
Matrix is a federated, open protocol, with multiple server implementations. It also has multiple client implementations. There are multiple opensource &| libre implementations of both client and server.
Discord is a proprietary protocol. It is solely under the control of Discord inc.
Matrix therefore *can not* have any single entity (regardless of who you are concerned about) make unilateral changes that would negatively impact the whole. Meanwhile, as the entity solely in control of discord, Discord Inc COULD unilaterally take any negative action.
luna also pointed out that a company beholden to the Chinese government has a notable about of shares in discord, and thus likely had some influence.
Then we had an LWN editor point out that this was not "polite and respectful", and that it was "nationalism" (At this point I STRONGLY encourage everyone to go lookup that word. It doesn't mean that). There has been no further elaborations on what the editor meant. However at this point I must point out I find the editors' message extremely concerning. Assuming that the editor meant the comment as they said it (if they did not, it would be wonderful if they added clarification), one of the following would have to be taken as not "polite and respectful"
- Requesting someone make a change to the communications platforms a project uses.
(The last four cover the said part of what luna said, but in progressively more less of a double-standard and more generic/universal)
I must say that ANY of these being true would greatly cripple any free/libre project governance talk on LWN. This is because it effectly says "there is a class of entities commenters are not allowed to cast in anything but the best light". Which means any conversation about, say, who should be debian project leader when multiple people are running... risks not being able to mention why you think person X shouldn't be DPL in a non malicious/hostile way(e.g. if someone wanted to say "X's skill set is best used elsewhere, and a poor fit for DPL", that might contravene the rules).
So I am going to hope/assume that the editor meant something other than what was written.
Finally, as I started with. This thread has veered far off the topic of "what community member would like for their interactions with the rsync project", and should likely be taken elsewhere.
Posted Apr 10, 2024 11:53 UTC (Wed)
by farnz (subscriber, #17727)
[Link]
Specifically what I see as problematic is the assertion that the presence of Chinese investors (regardless of their influence on the company) is bad. Taken as a guiding principle, this asserts that the Linux kernel cannot be trusted, because Huawei has influence over the kernel, and they're a Chinese company, too.
Given that you don't trust the Chinese government (personal decision), it's important to point out why the presence of a Chinese company with some influence is problematic with more than just "I don't like Chinese people having influence" - point to something that Discord (or whatever company you're talking about directly - not its owners, not other Chinese companies, but the company that we're discussing) has done that's problematic and that it's done for the Chinese government.
Otherwise, this all comes down to "my biases say that Chinese people are untrustworthy because they're Chinese, but that similar behaviour by the US and its allies is OK because I'm OK with Americans", and not a genuine cause for concern.
Posted Apr 10, 2024 11:54 UTC (Wed)
by pizza (subscriber, #46)
[Link] (1 responses)
It's not "whataboutism" to point out the hystrionics are nearly entirely one-sided, elevating _potential_ problems of one convenient boogeyman with the _demonstrated actions_ of others (notably including their own).
China doesn't have to exercise subtle super secret control over Discord (or Tiktok) to get access to non-Chinese persons' data; they can do what everyone else does and just buy it on the nearly completely unregulated market of data brokers.
> Discord is a proprietary protocol. It is solely under the control of Discord inc.
This, not the ownership structure, is the _real_ problem of Discord.
Posted Apr 10, 2024 13:35 UTC (Wed)
by farnz (subscriber, #17727)
[Link]
As an aside, the substitution rule is a good way to tell if what you're talking about is bias, or actual threat. Take an entity you trust (e.g. the Canadian government), and substitute them for the entity you distrust (e.g. the Chinese government); does your suggestion still sound bad to you?
So, applying that to WeChat censoring some topics outside China at the request of the Chinese government; if WeChat were to censor some topics outside of Canada at the request of the Canadian government, this is still bad. Substituting Canada for China hasn't flipped it from "boogeyman" to "good action", so it's probably not bias.
On the other hand "some proportion of Discord shares are owned by Canadians, and you can't trust the Canadian government to not lean on Canadians to get them to do bad things" doesn't sound sensible if you think the Canadian government is well-run, and makes it clear that the original statement around Chinese instead of Canadians is probably just coming from a place of bias.
Similarly, "Discord ToS has this clause that permits bad things" doesn't have any nationalities in it at all, and is a good reason to distrust Discord. As is "Discord's client is proprietary, and I can't audit it for bad behaviour as a result".
Posted Apr 10, 2024 15:27 UTC (Wed)
by jzb (editor, #7867)
[Link]
First of all, I'd like to apologize for making a mess of things. I've
been part of the LWN community for a very long time, and hadn't quite
internalized how other folks would respond to a comment from me as an
editor vs. all the other times I've joined in discussions. Lesson
learned there. To the point about nationalism, yes - that was a poorly chosen word.
What I should've said, aside from "nothing", was that we have a global
audience. Calling out one investor's nationality ("Chinese investors")
as a negative seemed like something that might alienate some of our
readers. I had hoped to stave off the discussion that I instead
sparked. My apologies again, I hope we can end this thread / topic of
discussion here.
Posted Apr 10, 2024 12:56 UTC (Wed)
by excors (subscriber, #95769)
[Link] (1 responses)
That looks like a completely unreliable source. Eightify is an "AI YouTube Summary with ChatGPT" tool, and it has published about 5000 articles in /media in the past few weeks, so I bet they're also AI-generated and therefore garbage. The "resources" it cites are largely irrelevant - perhaps it picked them up because they mention e.g. "growing discord between China and the United States" and it's too dumb to realise that's not about Discord.
They probably got the number from https://youtu.be/uvNkdAggUGU?t=555 (linked further down the page in what's presented as a separate article), but that video cites no source, and its fearmongering tone doesn't engender much trust in its accuracy. Maybe the video's author read something like https://seekingalpha.com/article/4371548-tencents-dreams-... which says Tencent owns 38% of DouYu (a Chinese video streaming service) and "~2%" of Discord, and got the numbers mixed up because they both start with D, or something. (That article also cites no source, though at least I think it was written by a human). I can't find any more reliable sources for the 38%.
Since Discord is a private company, it doesn't have to disclose who its investors are, and it has chosen not to, so I wouldn't believe any number you read on the internet. (And especially not any from AI-generated articles.)
Posted Apr 10, 2024 16:16 UTC (Wed)
by roc (subscriber, #30627)
[Link]
Posted Apr 16, 2024 14:47 UTC (Tue)
by marcH (subscriber, #57642)
[Link]
Of course the thread later descended into off-topic politics and proved you right (*sigh*) but luna's initial comment was polite, respectful and not "nationalist". I have no idea whether it was factually correct or not but it was also on-topic considering the news was about rsync development. I use Discord and I like it but whether some Chinese company has some level of control on it is something I find relevant and interesting considering China is currently a strong dictatorship (among many others) exerting a very tight control on speech (among other control). Just as interesting as what the NSA and other western agencies do with tech companies - legally and illegally.
More generally speaking, technology and politics interact a LOT and banning the latter entirely in the comments would make some discussions pretty pointless.
Posted Apr 8, 2024 7:58 UTC (Mon)
by johnjones (guest, #5462)
[Link]
Posted Apr 7, 2024 0:16 UTC (Sun)
by dullfire (guest, #111432)
[Link] (1 responses)
However a discord server is... kind of off putting.
Posted Apr 7, 2024 6:40 UTC (Sun)
by WolfWings (subscriber, #56790)
[Link]
But some SSH servers even if you disable SFTP (or even if they never support it) don't truly remove it, they just deny the connection the instant its requested on an SSH channel, so it's far less feasible to handle 'transparent fallback' because of how some SSH servers lie like that.
Posted Apr 7, 2024 11:42 UTC (Sun)
by cthart (guest, #4457)
[Link] (4 responses)
Posted Apr 7, 2024 11:57 UTC (Sun)
by zdzichu (subscriber, #17118)
[Link] (3 responses)
Posted Apr 7, 2024 19:35 UTC (Sun)
by mbunkus (subscriber, #87248)
[Link] (2 responses)
Posted Apr 8, 2024 4:19 UTC (Mon)
by dilinger (subscriber, #2867)
[Link]
Posted Apr 8, 2024 7:22 UTC (Mon)
by Sesse (subscriber, #53779)
[Link]
This was a good thing, because somehow, it had stopped running in February; the “start automatically on boot” checkbox had just automatically been unchecked! Not very confidence-inspiring. :-)
Posted Apr 7, 2024 21:25 UTC (Sun)
by birdie (guest, #114905)
[Link] (10 responses)
https://bugzilla.samba.org/show_bug.cgi?id=2294
This is literally maddening.
Posted Apr 7, 2024 21:26 UTC (Sun)
by corbet (editor, #1)
[Link] (1 responses)
Posted Apr 8, 2024 14:10 UTC (Mon)
by birdie (guest, #114905)
[Link]
But yeah, "Let's make it personal and accuse the person, who desperately needs something, at yelling at "poor" developers".
Posted Apr 7, 2024 21:43 UTC (Sun)
by atnot (subscriber, #124910)
[Link]
(https://mastodon.gamedev.place/@zarfeblong/11220238151654...)
Posted Apr 7, 2024 22:48 UTC (Sun)
by tridge (guest, #26906)
[Link] (2 responses)
Posted Apr 8, 2024 14:10 UTC (Mon)
by birdie (guest, #114905)
[Link] (1 responses)
Extremely limited in its usefulness. People don't just rename single files in a directory. They move directories around, they do all sorts of stuff.
rsync should have long started working with data blocks independent of directories and files, of course if you use the checksum option.
That means you can detect file renames, you can sync growing files without fully copying them.
Posted Apr 8, 2024 17:24 UTC (Mon)
by Wol (subscriber, #4433)
[Link]
I've not used it, but this has been part of my "optimal backup strategy" for ages. There's an rsync option to "overwrite changed blocks in place", which coupled with some snapshot mechanism like lvm, enables you to store multiple full backups, for the price of one base and multiple incremental backups.
Just do it on a different disk, and preferably different machine, from the master!
Cheers,
Posted Apr 8, 2024 6:56 UTC (Mon)
by m0sh1x2 (guest, #142833)
[Link] (2 responses)
Posted Apr 8, 2024 14:10 UTC (Mon)
by birdie (guest, #114905)
[Link] (1 responses)
Posted Apr 8, 2024 16:19 UTC (Mon)
by Sesse (subscriber, #53779)
[Link]
Posted Apr 8, 2024 11:08 UTC (Mon)
by ras (subscriber, #33059)
[Link]
Here is mine: a flag that says "copy everything (uids, permissions, acls, xattrs, ...) that is supported by both ends". I have a wrapper script that tries to make that the default now, but it's impossible to know what the other end supports and if you specifically ask for something that isn't supported, rsync barfs (understandably and correctly in my opinion).
As for https://bugzilla.samba.org/show_bug.cgi?id=2294 unison does that. Turns out when I needed it most also happened to be when I used unison to do the copying.
Posted Apr 8, 2024 4:07 UTC (Mon)
by smfrench (subscriber, #124116)
[Link]
"We're on a mission from God"
Tridge returns to rsync
(Blue's Brothers, 1980)
Tridge returns to rsync
Tridge returns to rsync
FF built-in "font"
Tridge returns to rsync
Tridge returns to rsync
Tridge returns to rsync
Tridge returns to rsync
Tridge returns to rsync
Tridge returns to rsync
BDP - Bandwidth-delay product
Tridge returns to rsync
Tridge returns to rsync
Tridge returns to rsync
2. Your TCP congestion avoidance algorithm is indeed working well and has detected congestion (in which case all you're doing it pushing other, just as legitimate, traffic out).
Tridge returns to rsync
Tridge returns to rsync
Tridge returns to rsync
it's pretty much the only way to use rsync over long distances.
Tridge returns to rsync
Tridge returns to rsync
Wol
Tridge returns to rsync
Tridge returns to rsync
There is a limit of 9 kB windows if you have ancient operating systems (e.g. Windows before XP), but this is pretty much irrelevant now.
Tridge returns to rsync
Tridge returns to rsync
Tridge returns to rsync
Tridge returns to rsync
Tridge returns to rsync
Tridge returns to rsync
Tridge returns to rsync
Tridge returns to rsync
Tridge returns to rsync
Tridge returns to rsync
Tridge returns to rsync
Tridge returns to rsync
Tridge returns to rsync
Tridge returns to rsync
Tridge returns to rsync
Tridge returns to rsync
Tridge returns to rsync
Just note: There are only two reasons why using multiple TCP connections would be faster...
Also, link aggregationÂą will normally only use one physical link for a single TCP connection. What the switches use for load balancing depends on the switches, but it's sometimes possible to include source and destination TCP/UDP port numbers in the hash (e.g.
Cisco documentation, PDF, page 5).
Âą Multiple network links bonded together to act as one, probably using LACP: port channels in Cisco parlance.
Tridge returns to rsync
Note that Wayne is still very much involved at this stage, I'm just lending a hand. It's been a long time since I've worked on rsync so expect it to be a while before I'm fully up to speed.
If you want to join the rsync discord server, follow this link:
https://discord.com/invite/Avfvy9zhdp
Tridge returns to rsync
Tridge returns to rsync
Tridge returns to rsync
Tridge returns to rsync
Tridge returns to rsync
Tridge returns to rsync
> separate uses instead of getting inundated by traffic/notifications from server X, Y, and Z when I'm really only there
> for purpose P.
Tridge returns to rsync
Tridge returns to rsync
Tridge returns to rsync
Tridge returns to rsync
discord, bitkeeper and choices
The fact that this led Linus to write git which is vastly better than sourcepuller is a really nice bonus.
I have often worked on the boundary of free and proprietary software, right from when I was dosemu maintainer for a while, to Samba and many other projects. I make all my projects open, usually GPLv3, but I don't mind using closed tools to help me work more efficiently, even though I am creating free software myself.
I know some people take a stronger stance and refuse to use any closed tools at all. That is a great choice if that is what you want to do. It isn't how I work, and it never has been.
discord, bitkeeper and choices
discord, bitkeeper and choices
That makes me wonder - if there was a clause "if you use bitkeeper, you cannot work on a source control system in the future", and Linus used bitkeeper for a while, how was he allowed to create and work on git? Was it "git is not source control system, it's a version control system" or that such clause in T&C was otherwise hard to enforce (limiting human rights?)?
discord, bitkeeper and choices
discord, bitkeeper and choices
One version of the license is here:
terms in this License, this License is not available to You
if You and/or your employer develop, produce, sell, and/or
resell a product which contains substantially similar capa-
bilities of the BitKeeper Software, or, in the reasonable
opinion of BitMover, competes with the BitKeeper Software.
discord, bitkeeper and choices
discord, bitkeeper and choices
discord, bitkeeper and choices
discord, bitkeeper and choices
I should note that I could have emailed Ted Ts'o and asked him for a copy of the extfs libs sources, but I realised this was a more general problem and I thought it useful to do something about it. I would also note that I had discussed it with Linus some time before (when he was visiting Canberra after an LCA conference in early 2003 I think?) and Linus was quite positive about creating a free tool that could work with bitkeeper repos.
Cc: wookie@osdl.org
Date: Thu, 24 Feb 2005 09:24:39 +1100
of C libraries that do this:
libsccs: parses bitkeeper style SCCS files with all details
command line interface to the libraries. You can do things like "sp
clone URL", "sp co", "sp clean", "sp revlog" etc. I'm working on "sp
pull".
BitKeeper, the ability to export to other formats without losing any
information. I'm not planning on writing a full bk replacement - I
just want to fill in that missing feature, which I think is a
significant stumbling block to anyone who does want to write a good
replacement for bk.
wrote to allow people to migrate away from cvs. I am writing the basic
tool needed to allow people to migrate away from bk if they want to
for whatever reason, without losing any of their meta data.
and I didn't use bitkeeper in writing the above tools (I worked out
what I needed to know by poking at some public servers).
be. The "anyone in your company" part of the bkl means that he could
claim that you two lose your licenses. Do you think he is likely to do
that? He could also decide to shutdown linux.bkbits.net if he was
upset enough.
Interesting email, thanks for sharing.
discord, bitkeeper and choices
I thought it was more restrictive, that by using bitkeeper one learned bitmover's IP, thus the restriction was meant to be valid even after license is revoked. But this would probably be illegal construct, so likely it was just restriction for as long as one was using bitkeeper.
discord, bitkeeper and choices
discord, bitkeeper and choices
It seems like Larry had mellowed somewhat since those times.
discord, bitkeeper and choices
Eventually they learned how to cooperate, and there's a Linux kernel (wsl2) in every Windows installation now.
(For starters stop spreading "proprietary software is immoral" FUD/nonsense).
discord, bitkeeper and choices
I'm willing to bet there are far more _active_ WSL installations than there are native Linux desktops, complete with "Linux" software that can only function under WSL due to needing APIs that are passed through to Windows)
discord, bitkeeper and choices
discord, bitkeeper and choices
discord, bitkeeper and choices
discord, bitkeeper and choices
discord, bitkeeper and choices
discord, bitkeeper and choices
discord, bitkeeper and choices
discord, bitkeeper and choices
discord, bitkeeper and choices
discord, bitkeeper and choices
discord, bitkeeper and choices
discord, bitkeeper and choices
discord, bitkeeper and choices
discord, bitkeeper and choices
> (For starters stop spreading "proprietary software is immoral" FUD/nonsense).
Wol
Tridge returns to rsync
We've detected something out of the ordinary going on, and we want to keep you and the community safe.
To continue using Discord we will need to verify your account. [Verify by Email]."
useful information that could be shared openly, that will never be indexed by search engines
and be lost forever.
want to share other things than insults.
Tridge returns to rsync
Tridge returns to rsync
Tridge returns to rsync
Tridge returns to rsync
Tridge returns to rsync
Tridge returns to rsync
Tridge returns to rsync
Wol
Tridge returns to rsync
Tridge returns to rsync
Tridge returns to rsync
Tridge returns to rsync
Anti-russian comments help Russia to win the war
"Russia must loose the war" comment is the best way to encourage even more russians to join the army.
Thus (paradoxically) anti-russian comments in the internet (especially on a technical site like lwn) actually help Russia to win the war.
Anti-russian comments help Russia to win the war
Anti-russian comments help Russia to win the war
Anti-russian comments help Russia to win the war
Wol
Anti-russian comments help Russia to win the war
Anti-russian comments help Russia to win the war
...and this is all far off-topic for LWN. Perhaps we can end this thread here?
Off topic
Tridge returns to rsync
Tridge returns to rsync
So far it's you who bashes people for their free choice ...
Tridge returns to rsync
Escalation to political discussion
Escalation to political discussion
Escalation to political discussion
Escalation to political discussion
Escalation to political discussion
Escalation to political discussion
Nationality as your "mark of evil"
Nationality as your "mark of evil"
Wol
Nationality as your "mark of evil"
https://foreignpolicy.com/2023/02/28/wechat-censorship-ch...
The situation for Chinese companies is much less favourable.
Nationality as your "mark of evil"
Nationality as your "mark of evil"
Nationality as your "mark of evil"
- Accusing an communications platform of adding ads.
- Suggesting influence from China(specifically China) is not desirable.
- Suggesting influence from any particular nation is not desirable.
- Suggesting influence from any group is not desirable.
- Suggesting influence from any person(s) is not desirable.
Nationality as your "mark of evil"
Nationality as your "mark of evil"
Nationality as your "mark of evil"
Nationality as your "mark of evil"
Nationality as your "mark of evil"
Nationality as your "mark of evil"
Tridge returns to rsync
benchmarking as part of tests
Tridge returns to rsync
Tridge returns to rsync
Tridge returns to rsync
Tridge returns to rsync
Tridge returns to rsync
Tridge returns to rsync
Tridge returns to rsync
Tridge returns to rsync
So I can only speak for myself, but my sense of the community is that, given the current mood, yelling at maintainers who haven't your pet feature is unlikely to make you a lot of friends — or get your feature merged.
Feature requests
Feature requests
Tridge returns to rsync
handling renamed files
we now use github for managing issues and I've created an issue for this:
https://github.com/RsyncProject/rsync/issues/590
but as I note in the issue this is a surprisingly tricky feature to add.
handling renamed files
handling renamed files
Wol
Tridge returns to rsync
Tridge returns to rsync
Tridge returns to rsync
Tridge returns to rsync
Tridge returns to rsync