Recently posted comments
Rosenzweig: The federation fallacy
Posted Mar 7, 2019 17:43 UTC (Thu) by smitty_one_each (subscriber, #28989)In reply to: Rosenzweig: The federation fallacy by alyssa
Parent article: Rosenzweig: The federation fallacy
Human beings do this with politics as much as technology: let those who really groove on communications electronics figure out how to both design and regulate my handset, so I can bother my pretty head* with other matters.
Possibly what's needful is a discussion on how we manage to put "enough" time into limiting the centralization of information management. Promises to be a challenge.
*It's not actually pretty.
The Thunderclap vulnerabilities
Posted Mar 7, 2019 17:39 UTC (Thu) by mebrown (subscriber, #7960)In reply to: The Thunderclap vulnerabilities by mangix
Parent article: The Thunderclap vulnerabilities
USB 3.2 2x2 superspeed - 20Gbps top speed
We don't get equivalent top speeds until USB4 is released.
How to democratize email?
Posted Mar 7, 2019 17:37 UTC (Thu) by Garak (guest, #99377)In reply to: How to democratize email? by grothesque
Parent article: Rosenzweig: The federation fallacy
Step 1: Get FCC to clarify that ToS home server prohibition is a clear form of network neutrality violation (blocking based on type of application, service or device type (server is a type of device)).
Step 2: Watch as the evolutionary pace of traditional FOSS email service solutions increases in correlation with the number of people who can (in clear conscience with not violating their voluntarily agreed to business contractual obligations with their ISP) test and try out new solutions. And just like compound interest, every bit of that advancement compounds through time, leading to my projections of exponentially advanced pace of FOSS home server software evolution.
Step 3: Profit from that much greater societal access to Free Speech independent of unnecessary potential censors.
for-profit ISPs
Posted Mar 7, 2019 17:27 UTC (Thu) by Garak (guest, #99377)In reply to: Rosenzweig: The federation fallacy by Cyberax
Parent article: Rosenzweig: The federation fallacy
For-profit ISPs might believe they could make a greater amount of money differentiating plans and users. The scheme probably works better the less choice of alternate ISP the targeted users have.
backup copies and choosing where to physically store important data
Posted Mar 7, 2019 17:20 UTC (Thu) by Garak (guest, #99377)In reply to: apples and oranges by Cyberax
Parent article: Rosenzweig: The federation fallacy
Revisiting PEP 394
Posted Mar 7, 2019 17:00 UTC (Thu) by plugwash (subscriber, #29694)In reply to: Revisiting PEP 394 by Cyberax
Parent article: Revisiting PEP 394
If you mean patch critical security issues reported against the python2 packages in existing supported releases of the distro sure. Ubuntu 18.04 has python in it's main archive component and gets regular support until 2025. After that there is another 5 years of "extended security maintinance" but it is not clear what packages will be covered by that (and you have to pay for it).
If you mean support python2 in new releases of their distros going forward that becomes far less likely. The Debian/Ubuntu has stated they intend to remove python2 from main to universe in the next ubuntu LTS release. On the Debian side some lintian tags state that python2 is "likely to be removed after the release of buster", though time will tell how that actually pans out.
the internet versus the price of ink by the barrel
Posted Mar 7, 2019 16:57 UTC (Thu) by Garak (guest, #99377)In reply to: the internet versus the price of ink by the barrel by Cyberax
Parent article: Rosenzweig: The federation fallacy
Yes. As we know the US is the only country on Earth and FCC is The Supreme Authority that forces everybody to bend their knee before the Inviolable Omnipotent FCC Rules.You are wrong, there is this country called China. They had this thing in the news in and around Tienanmen Square three decades ago. You might try looking it up on google. But the answer you get might depend on whether you are in china. It's a big picture. An issue of importance worthy of more respect than you are giving it. But, trolls gonna troll.
Seriously though- to any Chinese children or adults reading this- Do not listen to my advice, it may be harmful for your health. More or less harm than the daily air pollution you face, I couldn't say with certainty, and wouldn't hazard a guess. And certainly wouldn't hazard taking the word of my local newspaper's journalists on the matter. Not that the wiser among us blindly take the word of our local journalists on this side of the pond either.
GMP and assert()
Posted Mar 7, 2019 16:53 UTC (Thu) by mathstuf (subscriber, #69389)In reply to: GMP and assert() by renox
Parent article: GMP and assert()
Rust and other languages with algebraic data types has this. You get a `Result<T, E>` where in order to access the `T` (the wanted result), you either need to use `.unwrap()` which turns into a panic if an error did occur or you have to pattern match and then there's an obvious error codepath that exists in the code.
The Thunderclap vulnerabilities
Posted Mar 7, 2019 15:52 UTC (Thu) by dirkhh (subscriber, #50216)In reply to: The Thunderclap vulnerabilities by corbet
Parent article: The Thunderclap vulnerabilities
The problem with that is the USB A would limit you to something like 12.5W, right? And for a modern phone that's disappointing whereas for a MacBook Pro that isn't even enough to keep it from discharging while idle...
But yes, it sounds like we need a "USB C condom"...
Having that name actually gives me more interesting Google result - but from what I can see so far there have been quite a few requests similar to mine, but only USB-A versions appear to actually exist.
Source-code access for the long haul
Posted Mar 7, 2019 15:47 UTC (Thu) by dirkhh (subscriber, #50216)Parent article: Source-code access for the long haul
The Thunderclap vulnerabilities
Posted Mar 7, 2019 15:42 UTC (Thu) by corbet (editor, #1)In reply to: The Thunderclap vulnerabilities by dirkhh
Parent article: The Thunderclap vulnerabilities
I have a "USB condom" for USB A that, naturally, can be used with an A-to-C cable for charging (and I do just that). I haven't seen such a thing for native USB C yet.
Other features
Posted Mar 7, 2019 15:31 UTC (Thu) by nicm (guest, #50555)In reply to: Other features by Ross
Parent article: A look at terminal emulators, part 1
To my knowledge nobody else implements it, although it is a nice idea so it would be good if other terminals pick it up.
The Thunderclap vulnerabilities
Posted Mar 7, 2019 15:29 UTC (Thu) by dirkhh (subscriber, #50216)Parent article: The Thunderclap vulnerabilities
Obviously that would be equally useful when charging your USB-C phone.
A look at terminal emulators, part 1
Posted Mar 7, 2019 15:27 UTC (Thu) by nicm (guest, #50555)In reply to: A look at terminal emulators, part 1 by gutschke
Parent article: A look at terminal emulators, part 1
Regular combining characters are common, much more common among terminal users than right-to-left text in my experience.
It would be interesting to know if any terminals support zero width joiner (U+200D), I don't believe many do.
Development statistics for the 5.0 kernel
Posted Mar 7, 2019 15:22 UTC (Thu) by rschroev (subscriber, #4164)In reply to: Development statistics for the 5.0 kernel by Wol
Parent article: Development statistics for the 5.0 kernel
> East of the Prime Meridian? I don't think so!
I'm not sure I'm following your reasoning here.
The graph shows a lot of changesets from timezones 0, +1 and +2. When the author says "it seems clear that an awful lot of kernel work still happens at or just east of the Prime Meridian", it appears therefore to me he means, very roughly speaking, 0 is at the Prime Meridian and +1 and +2 are just east from it.
But even if we look closer and watch at the geography of these time zones, the statement still holds.
Timezones +1 and +2 are mostly east of Greenwich in winter, and even in summer a large part of +2 is east of Greenwich (in Europe, +2 in summer is CEST. That excludes Portugal, UK, Ireland, Iceland and Greese but includes the rest of Southern and Western Europe and most of Northern and Central Europe. A lot of that is east of Greenwich.
Quite some of the changesets from zones 0 and +1 probably come from west of Greenwich, but even so I imagine part of that is covered by "at the Prime Meridian" (not *exactly at* of course: the line is infinitesimally thin).
It appears that in Africa there is also a lot of land around those longitudes. South Africa, for example is at UTC +2 and can be regarded "just east of the Prime Meridian".
So yes, I'd say a lot of kernel work happens at or just east of Greenwich (i.e. the Prime Meridian).
(For some pedantic nitpicking: Portugal is on Western European Time, but the rest of the Iberian Peninsula (i.e. Spain) is on Central European Time.)
Just to add to the discussion...
Posted Mar 7, 2019 15:05 UTC (Thu) by hummassa (subscriber, #307)In reply to: Just to add to the discussion... by pr1268
Parent article: Security quotes of the week
Security quotes of the week
Posted Mar 7, 2019 15:01 UTC (Thu) by hummassa (subscriber, #307)In reply to: Security quotes of the week by anselm
Parent article: Security quotes of the week
Ah, yes, prices are overinflated, the rest of your argument is absolutely sound. But the value part is kind of core... :-)
How to democratize email?
Posted Mar 7, 2019 14:42 UTC (Thu) by grothesque (guest, #130832)Parent article: Rosenzweig: The federation fallacy
With that point taken, the next question that arises is: how to turn email into a more democratic online service?
I wonder if Alyssa or anyone else has ideas on how a viable business model for a more democratic email service could look like. I guess that it would have to somehow provide additional benefit through community interaction, like Wikipedia does. Privacy-respecting traditional email providers do exist, but are obviously not successful compared to the monopolist.
A kernel unit-testing framework
Posted Mar 7, 2019 14:31 UTC (Thu) by smitty_one_each (subscriber, #28989)Parent article: A kernel unit-testing framework
I have made use of unit tests in other code as a roadmap to understanding what's at stake.
Why CLAs aren't good for open source (Opensource.com)
Posted Mar 7, 2019 14:10 UTC (Thu) by kpfleming (subscriber, #23250)In reply to: Why CLAs aren't good for open source (Opensource.com) by gdt
Parent article: Why CLAs aren't good for open source (Opensource.com)
The Thunderclap vulnerabilities
Posted Mar 7, 2019 13:58 UTC (Thu) by robclark (subscriber, #74945)In reply to: The Thunderclap vulnerabilities by mjg59
Parent article: The Thunderclap vulnerabilities
A container-confinement breakout
Posted Mar 7, 2019 11:01 UTC (Thu) by brauner (subscriber, #109349)In reply to: A container-confinement breakout by patrakov
Parent article: A container-confinement breakout
We run full systems containers and as such dropping CAP_SYS_ADMIN even in *privileged* containers by default is unwanted since the init system will not be able to perform any mounts it wants.
So you would need to know in advance what mounts to perform. Fwiw, we do support this but it doesn't make a lot of sense for us.
Our security page also refers to such breakouts:
"We are aware of a number of exploits which will let you escape such containers and get full root privileges on the host. Some of those exploits can be trivially blocked and so we do update our different policies once made aware of them. Some others aren't blockable as they would require blocking so many core features that the average container would become completely unusable."
using hardware filters...
Posted Mar 7, 2019 10:35 UTC (Thu) by Herve5 (guest, #115399)Parent article: The Thunderclap vulnerabilities
This may become an opportunity to prepare something for USB3/Thunderbolt?
H.
Development statistics for the 5.0 kernel
Posted Mar 7, 2019 10:34 UTC (Thu) by Wol (subscriber, #4433)Parent article: Development statistics for the 5.0 kernel
East of the Prime Meridian? I don't think so! On the Prime Meridian we have the UK, MOST of which is to the WEST of the Prime Meridian (and the Meridian being on the east side of London, even if most UK work is done in London that is also to the west ...). Then we have the Iberian Peninsula, which despite lying on the Meridian is on West European time. I don't know how much work comes from Africa, nor which countries lie on the Meridian, although it does run straight down the centre of the continent.
(East of the Meridian, in the UK, we have Kent, Essex, and East Anglia. That's about it. Maybe a bit of Lincolnshire.)
Cheers,
Wol
A kernel unit-testing framework
Posted Mar 7, 2019 10:22 UTC (Thu) by k3ninho (subscriber, #50375)In reply to: A kernel unit-testing framework by roc
Parent article: A kernel unit-testing framework
Yeah, I railed on unit tests, when I also believe that there's a need, like security-in-depth, for testing-in-depth of different layers of the system in ways that are appropriate and convenient.
The traditional sales pitch for predominant unit testing is lightweight, quick-to-evaluate method-level unit tests as the foundation of the Testing Pyramid thing: build trust in your program functions or methods, then build trust in your internal interfaces as you integrate components, then build trust in your external interfaces (user, API), finally trust you've installed it correctly with few fail-fast smoke tests.
I'm reconsidering whether that's right -- given the London School of Test-Driven design builds tests that reflect your design rather than (Chicago School's approach for) a test approach that evaluates every input (or class of inputs that get equivalent results) to the system via its component pieces. Somewhere, an automated framework reflects the full system in a second-system kind of way -- clearly not an acknowledged part of in-depth automated testing.
K3n.
apples and oranges
Posted Mar 7, 2019 9:44 UTC (Thu) by Cyberax (✭ supporter ✭, #52523)In reply to: apples and oranges by callegar
Parent article: Rosenzweig: The federation fallacy
So does your home server hard drive...
Rosenzweig: The federation fallacy
Posted Mar 7, 2019 9:43 UTC (Thu) by Cyberax (✭ supporter ✭, #52523)In reply to: Rosenzweig: The federation fallacy by callegar
Parent article: Rosenzweig: The federation fallacy
Rosenzweig: The federation fallacy
Posted Mar 7, 2019 9:09 UTC (Thu) by callegar (guest, #16148)In reply to: Rosenzweig: The federation fallacy by khim
Parent article: Rosenzweig: The federation fallacy
Even if IPV6 happens to completely replace IPV4, it might eventually get NATted too as a way for ISP to differentiate plans and users.
Rosenzweig: The federation fallacy
Posted Mar 7, 2019 9:05 UTC (Thu) by callegar (guest, #16148)In reply to: Rosenzweig: The federation fallacy by ejr
Parent article: Rosenzweig: The federation fallacy
This is also a significant disincentive for providing services from the home.
Cloud services, where many people need to upload files onto the cloud and get bored about waiting for the upload may lead ISPs to slightly reduce the asymmetry, though.
apples and oranges
Posted Mar 7, 2019 8:59 UTC (Thu) by callegar (guest, #16148)In reply to: apples and oranges by Cyberax
Parent article: Rosenzweig: The federation fallacy
Even in the lucky case that to migrate away is your own decision or that the VPS provider tells you with sufficient advance that they are shutting down your service, even on a fast internet connection moving away many tens GBs of email from the VPS can be painful and may lead you to exceed the allowed rate/month.
Furthermore, why saving your chats/posts/email at a cheap VPS provider should give you better privacy guarantees than doing it with google, amazon, facebook, etc.?
The Thunderclap vulnerabilities
Posted Mar 7, 2019 8:35 UTC (Thu) by mangix (guest, #126006)In reply to: The Thunderclap vulnerabilities by arekkusu
Parent article: The Thunderclap vulnerabilities
Security quotes of the week
Posted Mar 7, 2019 8:11 UTC (Thu) by bustervill (guest, #85383)Parent article: Security quotes of the week
The Thunderclap vulnerabilities
Posted Mar 7, 2019 7:34 UTC (Thu) by halla (subscriber, #14185)Parent article: The Thunderclap vulnerabilities
I think there's a 'not' missing between 'will' and 'be'. At least, I was not highly surprised.
Why CLAs aren't good for open source (Opensource.com)
Posted Mar 7, 2019 5:30 UTC (Thu) by xtifr (guest, #143)In reply to: Why CLAs aren't good for open source (Opensource.com) by Conan_Kudo
Parent article: Why CLAs aren't good for open source (Opensource.com)
(But it does sound like we're very close, which is excellent news.)
A container-confinement breakout
Posted Mar 7, 2019 4:36 UTC (Thu) by patrakov (subscriber, #97174)In reply to: A container-confinement breakout by patrakov
Parent article: A container-confinement breakout
A container-confinement breakout
Posted Mar 7, 2019 4:31 UTC (Thu) by patrakov (subscriber, #97174)Parent article: A container-confinement breakout
Also, for privileged LXC, two much simpler breakout techniques are available that work on Ubuntu: https://seclists.org/oss-sec/2019/q1/125. The upstream position is that privileged containers cannot be made secure, so "not a security bug". I have no idea if they also work with other container runtimes, would appreciate if someone tests the ideas on Ubuntu and other distributions.
read the plentiful lines
Posted Mar 7, 2019 3:08 UTC (Thu) by Garak (guest, #99377)In reply to: naked troll alert by Cyberax
Parent article: Rosenzweig: The federation fallacy
The Thunderclap vulnerabilities
Posted Mar 7, 2019 2:50 UTC (Thu) by mjg59 (subscriber, #23239)In reply to: The Thunderclap vulnerabilities by flussence
Parent article: The Thunderclap vulnerabilities
Rosenzweig: The federation fallacy
Posted Mar 7, 2019 2:30 UTC (Thu) by dgm (subscriber, #49227)In reply to: Rosenzweig: The federation fallacy by alyssa
Parent article: Rosenzweig: The federation fallacy
Maybe I'm just part of those disenfranchised westerns, but wouldn't a cow think (rightly) that life at the farm is "overall, safer than elsewere"?
The Thunderclap vulnerabilities
Posted Mar 7, 2019 2:15 UTC (Thu) by arekkusu (guest, #54092)In reply to: The Thunderclap vulnerabilities by flussence
Parent article: The Thunderclap vulnerabilities
What constitute an external or internal interface might not be obvious for some attack. For example the SATA port on my ThinkPad UltraBay is quite accessible. Disabling FireWire and other unused port in the BIOS is something I've been doing for a long time.
But a USB Type-C connector is something everyone will be using. Considering Thunderbolt 3 will become USB4, it is a real concern. And just telling user to not plug in "untrusted device" is not good enough.
And my understanding is that this can not be fully fixed at the OS level:
"Kernel DMA Protection only protects against drive-by DMA attacks after the OS is loaded. It is the responsibility of the system firmware/BIOS to protect against attacks via the Thunderbolt™ 3 ports during boot."
Ref: https://docs.microsoft.com/en-us/windows/security/informa...
Quotes of the week
Posted Mar 7, 2019 1:56 UTC (Thu) by tarkasteve (subscriber, #94934)Parent article: Quotes of the week
The a.out quote has the wrong link, I think you want this
The Thunderclap vulnerabilities
Posted Mar 7, 2019 0:42 UTC (Thu) by flussence (guest, #85566)Parent article: The Thunderclap vulnerabilities
It's pretty shameful that these exploits are happening over and over after the industry's had approximately two decades to learn the risks of giving DMA to external peripherals. The kernel even advertises Firewire debugging as a *feature*!
Email delivery
Posted Mar 6, 2019 23:57 UTC (Wed) by corbet (editor, #1)In reply to: Rosenzweig: The federation fallacy by zaitcev
Parent article: Rosenzweig: The federation fallacy
Ensuring email delivery is anything but a "basic computing" task.
But even if it were, that sort of comment is uncalled for here; please do not attack people in that way.
Rosenzweig: The federation fallacy
Posted Mar 6, 2019 23:22 UTC (Wed) by daniels (subscriber, #16193)In reply to: Rosenzweig: The federation fallacy by zaitcev
Parent article: Rosenzweig: The federation fallacy
How and why do you think this is an acceptable thing to post? I'd be very saddened if unsolicited personal abuse (even if it was accurate, which it objectively isn't) was considered OK on LWN these days.
Rosenzweig: The federation fallacy
Posted Mar 6, 2019 23:00 UTC (Wed) by dkg (subscriber, #55359)In reply to: Rosenzweig: The federation fallacy by zaitcev
Parent article: Rosenzweig: The federation fallacy
Sorry, but e-mail deliverability in the current era is far from "basic computing". There are a tremendous number of details (both technical and social) that a successful mailserver operator needs to not only be aware of in theory, but also actively monitor and respond to.
If you run your own mailserver and you don't put a noticable amount of time into it, i can only imagine that your mail isn't being correctly delivered on the Internet today.
I don't think I agree with all of the conclusions in Rozenzweig's article, but claiming she is not technically competent for stating the plain truth is both unpleasant and spuriously dismissive without actually engaging with the arguments advanced in the piece. Please hold yourself to a higher level of discussion here on LWN.
Rosenzweig: The federation fallacy
Posted Mar 6, 2019 21:42 UTC (Wed) by bfields (subscriber, #19510)In reply to: Rosenzweig: The federation fallacy by Cyberax
Parent article: Rosenzweig: The federation fallacy
It's not that it's rocket science, or even that it takes *that* much time in absolute terms. It's just that I depend on it, so if something goes wrong I have to drop everything and fix it now, which generally means relearning a bunch of fairly boring stuff that I haven't had to think about in a long time.
Authentication and authorization in Samba 4
Posted Mar 6, 2019 20:29 UTC (Wed) by dottedmag (subscriber, #18590)In reply to: Authentication and authorization in Samba 4 by pabs
Parent article: Authentication and authorization in Samba 4
Rosenzweig: The federation fallacy
Posted Mar 6, 2019 20:01 UTC (Wed) by jkingweb (subscriber, #113039)Parent article: Rosenzweig: The federation fallacy
I remember well that before Gmail came Yahoo! Mail, and before that Hotmail; I remember, too, that before Wikipedia and DuckDuckGo I went to Google for information, and before that Yahoo!, and before that Altavista, and before that Infoseek. Internet mail was not re-invented each time; the Web was not re-invented each time.
Federation works.
A container-confinement breakout
Posted Mar 6, 2019 19:28 UTC (Wed) by cyphar (subscriber, #110703)In reply to: A container-confinement breakout by gebi
Parent article: A container-confinement breakout
I'm hoping that the updated mitigation patch I've been working on[1] will help work around the concerns about memfd_create(2).
A container-confinement breakout
Posted Mar 6, 2019 19:25 UTC (Wed) by cyphar (subscriber, #110703)In reply to: A container-confinement breakout by cyphar
Parent article: A container-confinement breakout
Scratch this, I just remembered as I was writing this comment that you could just remount it as read-write (not sure why I didn't consider that before). In that case, I will go with the overlayfs solution (where we create an overlayfs and open the upper-layer version of the binary). It will be quite ugly because you can't overlayfs on top of /proc/self -- and bind-mounts won't help either because overlayfs doesn't see them.
I have had a looming feeling for the past month or so it would've just been easier to go the LXC route and tell everyone that running containers as root is a really bad idea, and that they should expect reasonable security from such a configuration.
A container-confinement breakout
Posted Mar 6, 2019 19:14 UTC (Wed) by cyphar (subscriber, #110703)Parent article: A container-confinement breakout
All of this has resulted in a PR I've posted[1] which solves the problem using a temporary (MNT_DETACH) read-only bind-mount of /proc/self/exe in an attempt to avoid the memory overhead -- and in principle because we create the read-only bind-mount ourselves and detached it's very unlikely a host process will accidentally make it read-write during the "runc init" window. If that fails, we then try memfd_create(2) followed by O_TMPFILE (or failing that, mksotemp(3)) inside the runc state directory -- which we need to have read-write access to in normal operation.
I've also re-sent v5 of the AT_THIS_ROOT patchset (which includes the ability to scope #! resolution) to the ML today.
Rosenzweig: The federation fallacy
Posted Mar 6, 2019 18:53 UTC (Wed) by Cyberax (✭ supporter ✭, #52523)In reply to: Rosenzweig: The federation fallacy by zaitcev
Parent article: Rosenzweig: The federation fallacy
As are more than 99% of the general population.
Revisiting PEP 394
Posted Mar 6, 2019 18:45 UTC (Wed) by Cyberax (✭ supporter ✭, #52523)In reply to: Revisiting PEP 394 by excors
Parent article: Revisiting PEP 394
Had Py2 been supported then Py3 would have been a similar "failure".
It also took almost 10 years for Py3 to gain serious traction.
Replacing one fallacy with another
Posted Mar 6, 2019 17:46 UTC (Wed) by zaitcev (guest, #761)In reply to: Replacing one fallacy with another by flussence
Parent article: Rosenzweig: The federation fallacy
Also, allow me to interject for a moment, but
https://zaitcev.livejournal.com/251546.html
A container-confinement breakout
Posted Mar 6, 2019 17:45 UTC (Wed) by gebi (guest, #59940)Parent article: A container-confinement breakout
Revisiting PEP 394
Posted Mar 6, 2019 17:40 UTC (Wed) by anton (subscriber, #25547)In reply to: Revisiting PEP 394 by moltonel
Parent article: Revisiting PEP 394
or should we not assume that a program written for a system ought to work on another one ?A program that works on a system ought to work on the next version of that system. If not, it's a regression of the system. That's the rule in Linux, and it's a good rule. PEP 394 also embodies this rule. Portability between different systems is nice to have, but a different issue.
As for not wanting to use "python3" to invoke the new language, there are ways to avoid that: e.g., call it "py", "pyt", or "boa". Or make "python" automagically select between the two languages (although automagic has its own pitfalls). But actually, what's so bad about using "python3" for the new language? You can introduce a shell alias if you don't like it.
My 30-years old script does work, because not everyone breaks backwards compatibility as cavalierly as you are advocating. Yes, there are cases where old stuff is broken by changes, but that's no excuse for more breaking changes.
And if you think that changing the hash-bang lines of the python 2 scripts still in use is not too bad, are you willing to pay the people who have to make these changes for the work this gratuitious change causes? Why should they pay for your dislike of the "python3" name?
Rosenzweig: The federation fallacy
Posted Mar 6, 2019 17:37 UTC (Wed) by zaitcev (guest, #761)Parent article: Rosenzweig: The federation fallacy
Yes
> Do your friends?
Yes, why
> Does your grandmother?
I had two and both are dead, so no to that
> Setting up a mail server often is time-consuming, ad hoc, and brittle; despite technical literacy and the hours I poured in, I continue to have problems with my e-mail delivery.
Suddenly, the problem came into focus: Alyssa Rozenzweig is worthless at basic computing.
There is still a problem of DDoS though. But she's not even there.
naked troll alert
Posted Mar 6, 2019 16:28 UTC (Wed) by Wol (subscriber, #4433)In reply to: naked troll alert by Garak
Parent article: Rosenzweig: The federation fallacy
That's your choice, but you don't have the *right* to *force* that trade-off on to me.
"fast, cheap, good. Pick any two ..." There's a whole bunch of things people desire that fall in to this category - choosing one inevitably means you lose another. Just because YOU value freedom of speech above other things, doesn't mean I do.
And, quite frankly, it seems to me all too often that "freedom of speech" is equivalent to "forcing your views down my throat". The American constitutional right "to pursue happiness" all too often means *REDUCING* the total happiness (happiness is not zero-sum...). There's plenty more I could come up with if I thought about it ... :-)
A lot of non-USians see the US as a greedy self-centred bully, and that sort of attitude re-inforces that view. Yes we may not have been any better in our heyday, but I hope some of us have learnt. I'm not sure, though, given the Little England mentality of "let's put the 'Great' back in to Great Britain".
Cheers,
Wol
censorship
Posted Mar 6, 2019 16:15 UTC (Wed) by rgmoore (✭ supporter ✭, #75)In reply to: censorship by Cyberax
Parent article: Rosenzweig: The federation fallacy
TLDR; version - it'll be slightly less convenient to spew neo-Nazi or far-right propaganda.When somebody starts moaning about the freedom of speech it's always that.
That's totally unfair. Sometimes when they moan about freedom of speech it's about attempts to block spam, false advertising, and other forms of commercial fraud.
Source-code access for the long haul
Posted Mar 6, 2019 15:26 UTC (Wed) by IanKelling (subscriber, #89418)Parent article: Source-code access for the long haul
Replacing one fallacy with another
Posted Mar 6, 2019 14:57 UTC (Wed) by jkingweb (subscriber, #113039)In reply to: Replacing one fallacy with another by flussence
Parent article: Rosenzweig: The federation fallacy
Rosenzweig: The federation fallacy
Posted Mar 6, 2019 14:13 UTC (Wed) by jkingweb (subscriber, #113039)In reply to: Rosenzweig: The federation fallacy by gravious
Parent article: Rosenzweig: The federation fallacy
Reimplementing printk()
Posted Mar 6, 2019 13:10 UTC (Wed) by jdel (guest, #130810)In reply to: Reimplementing printk() by vadim
Parent article: Reimplementing printk()
GMP and assert()
Posted Mar 6, 2019 12:09 UTC (Wed) by excors (subscriber, #95769)In reply to: GMP and assert() by renox
Parent article: GMP and assert()
> But I don't know of a language which allow this..
That sounds a lot like exceptions. Errors get propagated up the call stack until someone handles the error, and if nobody handles it then the application crashes. (Of course exceptions introduce a whole new set of problems so they're just as bad as every other approach to error handling.)
Revisiting PEP 394
Posted Mar 6, 2019 11:55 UTC (Wed) by excors (subscriber, #95769)In reply to: Revisiting PEP 394 by Cyberax
Parent article: Revisiting PEP 394
If I remember correctly, for years it existed only as documentation. Then there was the Parrot VM (which was meant to be generic enough to run any dynamic language including Perl 6, which in practice meant the VM developers just wrote a garbage-collected continuation-passing-style assembly language and didn't really care about any high-level language at all; and most of the work was done by two people, but they fell out and one quit). Then someone got fed up with the slow progress of Parrot and wrote Pugs (but that was more of a prototyping tool than a production-quality implementation, and it was written in Haskell so even fewer people would be able to contribute to it).
I stopped paying attention before Rakudo, which appears to be somewhat usable now (though with poor performance)? And apparently the Perl 6 language was declared stable in 2015, twelve years after the first Perl 6 book was published. But it's hard to lose such a long-standing well-deserved reputation as a joke and as a community that doesn't get things done.
In contrast, Python 3 had the misfortune of being successful. By the time people realised it was a terrible idea to break compatibility so heavily for such minor gains, it was too late to stop.
Reimplementing printk()
Posted Mar 6, 2019 10:46 UTC (Wed) by jogness (subscriber, #49775)In reply to: Reimplementing printk() by Cyberax
Parent article: Reimplementing printk()
cat /dev/kmsg
The second field is the sequence number. You can read about the format here:
https://www.kernel.org/doc/Documentation/ABI/testing/dev-...
Revisiting PEP 394
Posted Mar 6, 2019 10:40 UTC (Wed) by Cyberax (✭ supporter ✭, #52523)In reply to: Revisiting PEP 394 by anselm
Parent article: Revisiting PEP 394
I've started a couple of 100k line projects in Py2 during the last 3 years. Mwaahahaha! I hope to do more of that, Py2 must live forever!
> And guess what: PHP is still a terrible language :^)
Yes it is. Not that Python is much better now.
Perl developers also did all the right things:
1) They hard-forked the language. But Perl5 is supported and is being improved all the time. The current Perl5 interpreter is much faster than 10 years ago, for example. In contrast, Python developers abandoned the Py2 code base (only occasionally shitting on it to break existing software).
2) They used a language fork as an excuse to drastically improve the language: Perl6 has no GIL, it has truly well thought out Unicode support and the language itself has been regularized. Initial 4 versions of Python 3 had no real improvements whatsoever compared to Py2.
3) There's no drive to force everyone to forget Perl 5. No self-celebratory sites "Perl5 days to death" or any other such nonsense.
GMP and assert()
Posted Mar 6, 2019 10:27 UTC (Wed) by renox (guest, #23785)In reply to: GMP and assert() by devkev
Parent article: GMP and assert()
Ideally the language should know about error return values and add an assert if the caller doesn't handle the error return value himself..
But I don't know of a language which allow this..
Revisiting PEP 394
Posted Mar 6, 2019 10:27 UTC (Wed) by anselm (subscriber, #2796)In reply to: Revisiting PEP 394 by Cyberax
Parent article: Revisiting PEP 394
This is not an "advantage", it's simply an inevitable forced churn.
It is an advantage in the real world (as opposed to the fantasy world where Python 3 didn't happen), because Python 3 isn't going away – Python 2 is. Bitching and moaning won't change that.
PHP (amazingly) did the right thing by abandoning PHP6 and instead focusing on improving existing version.
And guess what: PHP is still a terrible language :^)
Rosenzweig: The federation fallacy
Posted Mar 6, 2019 8:57 UTC (Wed) by callegar (guest, #16148)Parent article: Rosenzweig: The federation fallacy
Just to name a couple of issues.
1) Migration. If there is no possibility to straightforwardly migrate to another instance of the federated service, then it is obvious that all the non-professional servers are doomed from the beginning. Who would put his data on a server that may need to be discontinued without any assurance that he/she can migrate it elsewhere without too much effort. For instance, I think that this is the main reason why the mastodon users all concentrate on 3 servers.
2) Poor support for things that users expect to be global. If you have a social-network like service or a chat/voice/voice+video communication service you expect to be able to search the person you want to talk to "globally". This is one of the reasons why things like facebook or skype are so successful. Once someone tells you "I'm on facebook" or "I'm on skype", even if you are not told the username or you forget it, you are typically able to find him/her. In many federated systems, search only works at the level of the single server you are on, and this means that in terms of features and easiness of use, you would be better off if there were only one server.
Rosenzweig: The federation fallacy
Posted Mar 6, 2019 8:03 UTC (Wed) by gravious (guest, #7662)In reply to: Rosenzweig: The federation fallacy by Cyberax
Parent article: Rosenzweig: The federation fallacy
(1) dynamic IP and dynamic DNS
(2) email servers are complex beasts compared to other types of servers
---
HTTPS used to be on the list but Letsencrypt solved that
---
I think probably everybody here has the internet at home, has a spare always-on box (be it a lowly rPi or a mighty Mac Pro), but getting a fixed IP address (how does one do that?) and managing your email locally and properly without going insane (how does one do that?).
Reimplementing printk()
Posted Mar 6, 2019 7:39 UTC (Wed) by gravious (guest, #7662)In reply to: Reimplementing printk() by Cyberax
Parent article: Reimplementing printk()
the internet versus the price of ink by the barrel
Posted Mar 6, 2019 5:56 UTC (Wed) by Cyberax (✭ supporter ✭, #52523)In reply to: the internet versus the price of ink by the barrel by Garak
Parent article: Rosenzweig: The federation fallacy
Yes. As we know the US is the only country on Earth and FCC is The Supreme Authority that forces everybody to bend their knee before the Inviolable Omnipotent FCC Rules.
Other countries have many ISPs that can't care less about running home servers. Situation is not different at all there - the reason why home servers are not used is not a legal regulation or a contractual claus, it's the inefficiency and cost of doing it.
naked troll alert
Posted Mar 6, 2019 5:49 UTC (Wed) by Cyberax (✭ supporter ✭, #52523)In reply to: naked troll alert by Garak
Parent article: Rosenzweig: The federation fallacy
Two topics in user-space access
Posted Mar 6, 2019 3:39 UTC (Wed) by unixbhaskar (guest, #44758)Parent article: Two topics in user-space access
Replacing one fallacy with another
Posted Mar 6, 2019 2:40 UTC (Wed) by areilly (subscriber, #87829)In reply to: Replacing one fallacy with another by alyssa
Parent article: Rosenzweig: The federation fallacy
The alternative to taking a cut-down feed (which is fractional de-federation, I suppose) is to have an account on an enormous server, where the feed volume is aggregated between the active users, and the message database is physically shared.
WhatsApp might just be XMPP, but it works because it's single node, an enormous SMP system has been competently engineered and refined to the limits of current technology. Cleaving that into federated pieces would necessarily complicate and slow down message delivery and introduce all sorts of synchronization and protocol issues. Seems like a reasonable design trade-off, if you can make it work. More secure than SMS and it's inter-exchange signalling issues.
The multi-dimensional discrepancies between network terms-of-service, national speech laws and population-group sensibilities is one of the more interesting struggles of our age, IMO.
Why CLAs aren't good for open source (Opensource.com)
Posted Mar 6, 2019 2:31 UTC (Wed) by Conan_Kudo (subscriber, #103240)In reply to: Why CLAs aren't good for open source (Opensource.com) by xtifr
Parent article: Why CLAs aren't good for open source (Opensource.com)
We actually do. OpenSSL git master is licensed ASL 2.0 now: https://github.com/openssl/openssl/commit/151333164ece49f...
The next OpenSSL release will include the license change. We just don't yet have OpenSSL 3.0.0, which is the next release, apparently: https://www.openssl.org/docs/OpenSSLStrategicArchitecture...
Two topics in user-space access
Posted Mar 6, 2019 2:12 UTC (Wed) by klossner (subscriber, #30046)Parent article: Two topics in user-space access
A couple of long-time kernel developers (at least) were surprised to learn that any particular address can be valid (but mapped differently) in both kernel and user space.Those of us who are really long-term developers expect this thanks to our experience with 16-bit machines. On a PDP-11/45 running Unix, there was no way that kernel and userspace could have shared a 64KB address space.
the internet versus the price of ink by the barrel
Posted Mar 6, 2019 1:53 UTC (Wed) by Garak (guest, #99377)In reply to: the internet versus the price of ink by the barrel by iabervon
Parent article: Rosenzweig: The federation fallacy
Which just means that I think there would be a world of difference in the state of the art (today, 5 years ago, 10 years ago, 5 years from now...) if the FCC had specified that server prohibition ToS is a functionally and legally equivalent form of the net neutrality violation of blocking based on application, service, or device type. I suspect most in this audience can see the functional equivalence (in the case of people who choose to read and obey that extremely small fraction of the very wordy contractual terms of service). However most of the general public may not understand that. Generational effects may change that however.
(*) it does matter _a little_ for the user perspective, in a sense. The hope might be that it matters so little for long enough that other factors eventually obviate it and make it a moot point.
Rosenzweig: The federation fallacy
Posted Mar 6, 2019 1:08 UTC (Wed) by 0A (guest, #126874)In reply to: Rosenzweig: The federation fallacy by ejr
Parent article: Rosenzweig: The federation fallacy
a) Other people can communicate with me just fine, with the workflow they know
b) Communication doesn't need to "escape" to an external party unless really needed.
Of course, if I sent a wedding notice to everyone I ever met, it would be naive to expect that not to hit Microsoft or Google mail servers. Whereas if I'm passing some company info to a work colleague that sits at the next room, the logical thing would be that it shouldn't need to get out of the company, getting to his inbox passing through a third-party server hosted on another country (which is what -shockingly- many companies are doing nowadays with their mail servers, even technically competent ones).
A better example for XMPP than the mentioned WhatsApp, and the one I was expecting to see was GTalk. While WhatsApp has always been a closed system, Google Talk peered with other XMPP servers. Its UI was designed around the idea that you would connect with other Gmail users, but it allowed talking with people that were on other jabber servers, as well as connecting there with a different XMPP client if theirs didn't suit you. Many people -and communication platforms suffer greatly of this trap effect, where an individual can't migrate on its own- may not care/know about better options and use eg. Facebook chat. But if you could interoperate with other systems, it wouldn't put you in the dichotomy of migrating your conversations to that new client that works better (for you) or staying there because that's the only that your granny knows to use.
Revisiting PEP 394
Posted Mar 6, 2019 1:00 UTC (Wed) by Cyberax (✭ supporter ✭, #52523)In reply to: Revisiting PEP 394 by anselm
Parent article: Revisiting PEP 394
This is not an "advantage", it's simply an inevitable forced churn.
> Not just “fixed”. In various important areas, Python 3 is now considerably faster than Python 2 ever was.
That had been not so for many years, I'd say until later 2017.
Also in a better world Py3 branch would have been abandoned and improvements ported into Py2, resulting in even more speedup.
PHP (amazingly) did the right thing by abandoning PHP6 and instead focusing on improving existing version.
Rosenzweig: The federation fallacy
Posted Mar 6, 2019 0:39 UTC (Wed) by 0A (guest, #126874)In reply to: Rosenzweig: The federation fallacy by osma
Parent article: Rosenzweig: The federation fallacy
If you just want an email server where you can receive any email from other people, without $COMPANY technically having access to them, or 'deciding' which mails are worth appearing into your inbox or not, it is relatively easy.
However, if you also want not to receive _certain_ emails, that is a different, and harder, problem. We enter into the realm of deciding which emails you _want_ and which not. And yes, the algorithms used by Gmail would probably be better than a bare SpamAssessin/rspamd, if anything for the amount of email that they can peek into in order to detect mass-campaigns. However, they too have false positives, and sometimes mark legitimate messages as spam. So if you delegate into their antispam for organising your inbox, you also have to bear their failures (of course, you can't "just" import their antispam without also using other pieces).
Depending on your email flow, that may not be such a problem. You may eg. prefer to review manually every received email, and create -if needed- local rules on your MUA. Or go the opposite way and only let direct access to your inbox from a few whitelisted domains/users.
In fact, for the scenario by Polynka of a small community, it should be easy to use a mailing list that needs approval and where only subscribers can send.
naked troll alert
Posted Mar 6, 2019 0:34 UTC (Wed) by Garak (guest, #99377)In reply to: censorship by Cyberax
Parent article: Rosenzweig: The federation fallacy
> fewer third parties that get veto power over your Free Speech.It is certainly true that Free Speech, and Freedom more generally are often used in the service of double plus ungoodness. Such is the price we all pay to enjoy their benefits. But I'll take that tradeoff any day of my life.
TLDR; version - it'll be slightly less convenient to spew neo-Nazi or far-right propaganda.
When somebody starts moaning about the freedom of speech it's always that.
Rosenzweig: The federation fallacy
Posted Mar 6, 2019 0:32 UTC (Wed) by Wol (subscriber, #4433)In reply to: Rosenzweig: The federation fallacy by alyssa
Parent article: Rosenzweig: The federation fallacy
Most countries that like to call themselves "democracies" are actually nothing of the sort, they are "representative governments" - we call ourselves a "parliamentary democracy" but, seeing as we vote representatives into parliament who then mostly vote as their party leaders tell them to, that's hardly democratic *or* representative. And for the majority of the electorate there is little real choice in our vote anyway, which is why so many people don't bother!
The problem, of course, is that as the number of people that are truly enfranchised goes up, so does the potential for rigging the system, or even just for people who don't actually have a clue mucking the system up. One only has to look at the chaos surrounding Brexit to see the havoc that a true democracy can generate ...
Cheers,
Wol
castles made of sand and fallacies made of straw
Posted Mar 5, 2019 23:56 UTC (Tue) by Garak (guest, #99377)In reply to: Replacing one fallacy with another by pjhacnau
Parent article: Rosenzweig: The federation fallacy
Separate to email I want to mention Mastadon again. In the context of the original article I feel like I'm really missing something. The author (and a couple of comments) seem to be trying to tear down something that, to me, isn't that big in the first place. As I said earlier, for me the biggest point of Mastadon (or Diaspora before it, or . . . ) isn't how "federated" it is (or isn't) but that it has really had no impact on the existing social media players. It's interesting, but doesn't really warrant huge praise or criticism. What gives?To me, the biggest point of FOSS decentralized/federated communication platforms ('social media players') isn't about federatedness, or even impact on existing high-usercount platforms. To me the biggest point is Free Speech. From that perspective, the derived value of 'federatedness' comes into play. As each large-outlier member of the federation becomes a too-attractive chokepoint target for those who would wish to censor or 'shape the human terrain' of the free speech within that realm. While I still haven't read the whole article, I will point to the second paragraph-
Thus, permeating the community are calls for decentralisation. To attack the information silos, corporate conglomerates, and governmental surveillance, decentralisation calls for individuals to host servers for their own computing, rather than defaulting on the servers of those rich in data.First I think there is a fallacy with the phrasing of 'decentralisation' as an entity. It's perhaps more important to understand that the 'permeating calls for decentralization' are on a political spectrum as diverse as the spectrum of (in the US) democrats and republicans and libertarians and christians and muslims and jews. I.e. I think the false assumption is that the important aspect of those 'permeating calls' is maximization of decentralization, versus maximization of free speech capability and/or privacy concerns.
In general the article seems a bit agenda/narrative pushing to me. 'unbridled aura' in the first sentence triggers my suspicion that someone has a 'bridling' narrative/agenda they are pushing.
Immediately in the third graf we get
In the decentralised dream, every user hosts their own server. Every toddler and grandmother is required to become their own system administrator.This seems to be a strawman narrative attacking people with positions such as mine. Strawman because it mischaracterizes the 'call for decentralization' into an extreme 'every toddler and grandmonther is required to...'.
That reads to me like someone who is trying to smear positions such as mine that advocate (see other comments) every *adult* *have the option*(not the requirement) to become their own system administrator. And that such *options*(NOT REQUIREMENTS) are a critically necessary aspect of achieving real hard-line Free Speech on the global information superhighway.
My apologies to the author if the toddler/grandmother issue is something they are responding to, versus creating. But from the tone of the first few paragraphs I get the impression Rosenzweig is either pushing, or completely falling for the toddler/grandmother/sysadmin anti-home-server narrative.
Revisiting PEP 394
Posted Mar 5, 2019 23:52 UTC (Tue) by anselm (subscriber, #2796)In reply to: Revisiting PEP 394 by Cyberax
Parent article: Revisiting PEP 394
The thing is, Py2->3 porting does not give you any advantages.
These days if you want up-to-date third-party library support then Python 3 is pretty much required. For example, you can't use current Django with Python 2 (the last version of Django to support Python 2 is on “extended support” – fixes for security and data-loss bugs only – until April 2020 or so), and many other important projects have similarly committed to supporting Python 3 only going forward.
These projects don't do this just to spite Python 2 users. Not having to support a codebase that must run on both Python 2 and 3 makes life a lot easier for them, and lets them concentrate on producing better Python 3 code.
And for a long time it had been quite often slower than Py2 (it's _mostly_ fixed now).
Not just “fixed”. In various important areas, Python 3 is now considerably faster than Python 2 ever was.
censorship
Posted Mar 5, 2019 23:28 UTC (Tue) by Cyberax (✭ supporter ✭, #52523)In reply to: censorship by Garak
Parent article: Rosenzweig: The federation fallacy
TLDR; version - it'll be slightly less convenient to spew neo-Nazi or far-right propaganda.
When somebody starts moaning about the freedom of speech it's always that.
Rosenzweig: The federation fallacy
Posted Mar 5, 2019 23:08 UTC (Tue) by jejb (subscriber, #6654)Parent article: Rosenzweig: The federation fallacy
Further, the lack of federation keeps people trapped in silos. So an annoyed gmail user can switch to outlook.com and still communicate with the same bunch of people using their original email addresses. If the same user gets annoyed by whatsapp and wants to switch to hangouts, they have to persuade all their friends to switch with them because whatsapp and hangouts won't federate.
If a silo doesn't federate, the barrier to switching is orders of magnitude higher, which is why the major silos hate federation. I honestly think they'd actually remove email federation if they thought they should get away with it ... Google has been making moves to regard smaller email servers as more spammy, which seems to be an attempt to gauge the backlash involved in removing federation. After all, if you have to have a google account to talk to your hangout buddies, why shouldn't you need a gmail one to talk to your gmail ones.
censorship
Posted Mar 5, 2019 22:28 UTC (Tue) by Garak (guest, #99377)In reply to: apples and oranges by Cyberax
Parent article: Rosenzweig: The federation fallacy
Again, the important thing isn't that everyone is saying things that require them to have extreme lack of communication channel censors. The important thing is that everyone *COULD IF THEY WANTED TO*. It may just be my USA democracy/freespeech propaganda upbringing talking here, but I think it's critically important to the health of democracy to hold a hard-line on free speech issues. And messily complicated as it is to draw the whole of modern internet technology into the equation, I think it's necessary to do so. And from my understanding of things, the ability to host your own server facilitating such minimization of external censorship opportunities, is a necessary part of that equation.
'killers' he called them on his 15 season NBC show
Posted Mar 5, 2019 22:21 UTC (Tue) by Garak (guest, #99377)In reply to: Rosenzweig: The federation fallacy by ale2018
Parent article: Rosenzweig: The federation fallacy
Or we can try to change yours. I'm sure Google and Microsoft before them would be happier if consumers knew their place and stopped complaining to their representatives urging regulation of 'predatory' business practices.
Perhaps Snowden ushered in a pendulum swing, but prior to 2013 I certainly felt that not enough people recognized the predator-prey nature of their relationships to technology and multibillion dollar international tech companies. I don't think that pendulum has swung too far yet. That's one hell of a capitalist predator we have in the oval office these days...
LOVINT...
