|
|
Subscribe / Log in / New account

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

Great article. With precisely zero (0) snark, but the issue you raise seems related to https://en.wikipedia.org/wiki/Division_of_labour

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

Thunderbolt 3 - 40Gbps top speed
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

"I wonder if Alyssa or anyone else has ideas on how a viable business model for a more democratic email service could look like."

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

"Why? NAT is a significant expense."

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

offline and offsite backups matter. I'm not sure if that task can be simplified enough for toddlers and grandmothers to handle it, but maybe somebody will rise to that challenge someday.


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

It depends what you mean by "support".

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()

> But I don't know of a language which allow this.

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

Hi Jon,

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

Just to make sure I understand this correctly... if I create an open source disclosure package that contains sources, my patches, build instructions, and configuration files, that could still be uploaded to the Software Heritage server and would be appropriately de-duped (so that the sources are simply a link to the correct upstream, but everything else stays unique to this disclosure package)?


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

> So it's part of Tera Term, but I don't know where else it is implemented (if anywhere).

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

Ever since buying my first Mac with USB-C charging I wondered if there's a simple way to have a hardware dongle that allows JUST the charging, but none of the data access. I.e., male/female USB-C connector with enough electronics in between to enable charging, but nothing else.

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

> combining characters, although I honestly don't know how frequently they are encountered in real-life scenarios.

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

> > There are still a few conclusions that can be drawn, though: it seems clear that an awful lot of kernel work still happens at or just east of the Prime Meridian, for example.

> 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

Why is this scenario different from (and this one happened with very close friends, right here in my home town) "man embezzles all financial assets from investiment firm and disappears out of the country"? They are both just criminal mismanagement of other people's financial assets. They are both equally unrecoverable.


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

Your argument was holding itself until you got to the "basically no value" part. Because there *is* something of value on the blockchain (the "widespread, replicable, verifiable log file" part) and people *do* pay for that (with bitcoins! -- and with other cryptocurrencies also [via market and via mining])... It's no more "something of value" than the "I trust my country's government will not go bankrupt and default on the its bonds plus interest rates" thing that make most (all?) fiat currencies...

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

The main point of Alyssa's article in my eyes is that a federated protocol is neither sufficient nor necessary for a "democratic" online service. I find the example of Wikipedia very helpful. The free encyclopedia, with all its flaws, is certainly much "better" than Gmail!

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

A secondary objective might be lowering the learning curve for getting into kernel development.

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)

Indeed, I've been trying (with no success) to convince projects which use CLAs that their 'special' privileges should not exist until they merge the contribution and publish it under the project's standard license; otherwise the operators of the project can just decide not to merge the contribution into the public project but instead merge into their non-public project. This would be abusive but is fully permitted by all the CLAs in use today.


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

Seems like we need the concept of a "less trusted" dma capable device that both sits behind iommu plus gets bounce buffer for things smaller than a page..


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

For *privileged* containers we only drop mac_admin mac_override sys_time sys_module sys_rawio by default and not CAP_SYS_ADMIN.
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

I for one have been happily using a couple of "USG" filters (https://github.com/robertfisk/USG), which work absolutely well for USB1; I see now the author builds USB2 filters (faster, but not fully open anymore apparently)

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

> There are still a few conclusions that can be drawn, though: it seems clear that an awful lot of kernel work still happens at or just east of the Prime Meridian, for example.

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

> FWIW I don't think *unit* tests are necessarily the main kind of tests people should be writing.
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

> Cloud VPSs that are so cheap (at least in my experience) have a tendency to disappear abruptly when the company offering them closes, rebrands, etc.
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

Why? NAT is a significant expense.


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

Indeed, it is not by chance that the internet connection you get at home is Asymmetric (the A in ADSL), with a huge bandwidth to read and a relatively poor one to write.

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

Cloud VPSs that are so cheap (at least in my experience) have a tendency to disappear abruptly when the company offering them closes, rebrands, etc.

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

Actually there will be a USB 3.2 which brings the same speed as thunderbolt 3 but for USB (so no DMA).


Security quotes of the week

Posted Mar 7, 2019 8:11 UTC (Thu) by bustervill (guest, #85383)
Parent article: Security quotes of the week

Very interesting how in the consumer advice about VPNs, downloading torrents and assassinating an ambassador are in the same category of bad stuff. I mean, when you save the world in a comic book movie you have to get paid.


The Thunderclap vulnerabilities

Posted Mar 7, 2019 7:34 UTC (Thu) by halla (subscriber, #14185)
Parent article: The Thunderclap vulnerabilities

" In addition, because USB Type-C connectors are used for charging these days, it will be highly surprising that a "charger" may actually also be a Thunderbolt device—with all of the access that implies."

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)

Ok, ok, we don't have a relicensed OpenSSL *release* yet.

(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

Also other LXC users claimed the auto-escape out of the devices cgroup as a result of installation of legitimate software inside the container: https://github.com/lxc/lxc/issues/2762.


A container-confinement breakout

Posted Mar 7, 2019 4:31 UTC (Thu) by patrakov (subscriber, #97174)
Parent article: A container-confinement breakout

With LXC, there is a bigger elephant in this fragile room. The official Ubuntu 18.10 LXC template is so evil that it escapes the memory limits by default, without any user action. Bug filed: https://github.com/lxc/lxc/issues/2845.

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

see my other comments


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

How is it Intel's fault that Linux puts function pointers in the same page as network packets?


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

> overall, life is freer here than elsewhere.
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

Nothing new with DMA being dangerous (and also useful of debugging). However we're in 2019 and I think providing unrestricted DMA to external device should not be acceptable.

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

Yet another Intel-designed thing full of holes? What a shocker.

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

> Suddenly, the problem came into focus: Alyssa Rozenzweig is worthless at basic computing.

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

Count me in the 99%.... I mean, I do run my own mail service, but I probably have put hours into it over the years, and it still does break every now and then, and I kind of hate it at this point.

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

So that `rm -rf /tmp/*` won't kill it.


Rosenzweig: The federation fallacy

Posted Mar 6, 2019 20:01 UTC (Wed) by jkingweb (subscriber, #113039)
Parent article: Rosenzweig: The federation fallacy

The title should perhaps have been "The decentralization fallacy". Federation is less about decentralization per se than about resilience. Today's centralized service providers are very good at providing resilient services, but they are ultimately profit-driven enterprises, and few of those survive for more than a few years. Public, federated protocols can and do stand the test of time as one dominant provider falls and another takes its place, without everyone having to write software from scratch every time.

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

Yes, unless someone starts a container with CAP_LINUX_IMMUTABLE -- which was previously a "safe" thing to do and wouldn't be any more. One fairly easy way of emulating CAP_LINUX_IMMUTABLE would be to create your own sealed memfd and then bind-mount it over /usr/bin/runc -- the mitigation won't make an additional copy under those circumstances and there isn't a capability available to un-seal a memfd.

I'm hoping that the updated mitigation patch I've been working on[1] will help work around the concerns about memfd_create(2).

[1]: https://github.com/opencontainers/runc/pull/1984


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

> 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.

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

There has been an update on this from the runc side of things. Quite a few folks have complained about the new memory overhead in memfd_create(2) -- since it's done after cgroup attachment it gets accounted as container usage (since we are a Go binary this ends up being 10MB which is fairly significant). There is also the issue of kernel support -- aside from old kernels we also found out that RHEL's kernel appears to have issues with their memfd_create(2) backport.

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.

[1]: https://github.com/opencontainers/runc/pull/1984


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

> Suddenly, the problem came into focus: Alyssa Rozenzweig is worthless at basic computing.
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

> That might also be a consequence of Perl 6 being, in practical terms, a total failure for at least a decade.
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

You can run Pleroma, you know. I do and it's not a full-time job. Baiscally runs itself, just like Postfix with logrotate. Mastodon made certain architectural choices that made it time-consuming to run, which are not the only choices.

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

wouldn't just setting the runc binary immutable (chattr +i) be enough to fix the vulnerability?


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

> But do you host your own mail server?
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

> But I'll take that tradeoff any day of my life.

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

I want copyleftconf videos!


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

You said it. The alternatives I've been exposed to don't yet meet my requirements, but I sure like that there are alternatives with more reasonable requirements and significantly simpler installation steps.


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

Hurricane Electric runs a gratis DNS service with dynamic DNS capability. It's not perfect (in particular, they do not offer DNSSEC), but it may solve your first pain point. There's no helping the second pain point, unfortunately, but if it's any consolation Mastodon is even worse, I find. I have a mail server I've been running for five years now, and Mastodon sends me running for the hills. I still haven't worked up the courage to deal with all its dependencies.


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()

printk goes straight out serial console ports. journald just taps into a copy of the console data to log it locally.


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()

> 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..

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

That might also be a consequence of Perl 6 being, in practical terms, a total failure for at least a decade.

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()

If you can call dmesg, I expect you can read /dev/kmsg as well. Take a look at the output of:

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

> 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.
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()

This analogy is biased: while this is true that library assert suck for the applications which can recover from an error, removing the assert adds work for the applications which must now check the error return code.
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

I think that rather than a fallacy of federation, one should think in terms of natural consequences of missing features from many federated services. IMHO it is not much a matter of effort from those providing the servers, rather of effort of users in using the smaller servers because of the missing features.

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

For me the pain point are these:

(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 older distros you care about won't have this new printk() stuff backported, surely?


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

> 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.
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

And so how home servers are going to help the Freedom of Speech?


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

Having two different and distinct call make sense for ebpf stuff. Access and end should demark the session within it.


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

Traffic matters. Usenet isn't actually dead (I still have a paid subscription to one of the handful of remaining text-only servers in the world), but the traffic volumes make it unreasonable for small sites to carry anything other than a curated feed (perhaps curated dynamically by subscription requests, I believe that's a thing now). I think that Usenet is significantly closer to the mastodon model of federated messaging than e-mail, and is probably a pretty good indication of some of the pressures involved. (How does mastodon deal with spam? Reputation scores or something equivalent to shared ban lists? Administrator-run spam-bots?)

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)

> (And we *still* don't have a relicensed OpenSSL, despite years of effort by the project, and *worldwide* agreement that their existing license is terrible.)

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

all correct(*), but the larger problem I see lies in the fact that if you want to be a home server software developer with traditional financial security earned via your tradecraft, you don't want to sell/ship any kind of product that makes you legally liable for inducing others to violate legitimate business contracts they had entered into voluntarily. And more importantly, and bank financing you, or investors legally doing due diligence, may have similar misgivings. Thus impacting the overall state of the art/industry

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

That something can federate to someone else is already a big win. I can use a non-mainstream server and
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

> These days if you want up-to-date third-party library support then Python 3 is pretty much required.
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

There are different costs in play there.

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.
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.
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.


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

As far as I'm aware, about the only country in the world that even approaches a true democracy is Switzerland.

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

> fewer third parties that get veto power over your Free Speech.
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

I don't think federation is a fallacy, I think it's a useful thing in its own right for preserving freedom. If we consider email, the only reason I can set up my own email server and still send email to @gmail.com is because of federation. I certainly can't get my XMPP server to send a message to hangouts without building a bridge.

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

fewer third parties that get veto power over your Free Speech.

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

"And many people still consider the merchant-customer relationship akin to the predator-prey one. The challenge, and the dream, is to change their mind."

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...



Copyright © 2025, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds