Remix.run Logo
karlgkk 3 days ago

I appreciate that this is a volunteer project, but my back of the hand math suggests that if they upgraded to a $300 laptop using a 10nm intel chip, it would pay for itself in power usage within a few years. Actually, probably less, considering an i3-N305 has more cores and substantially faster single thread.

And yes, you could get that cost down easily.

wtallis 3 days ago | parent | next [-]

Yes, a used laptop would be an upgrade from server hardware of that vintage, in performance and probably in reliability. If they're really using hardware that old, that is itself a big red flag that F-Droid's infrastructure is fragile and unmaintained.

(A server that old might not have any SSDs, which would be insane for a software build server unless it was doing everything in RAM.)

johnklos 3 days ago | parent | next [-]

How is it that if hardware is old, that means it's unmaintained, or that if it's old, it can't have SSDs? Neither of those things are typically inferred from age.

I still maintain old servers, and even my Amiga server has an SSD.

wtallis 3 days ago | parent [-]

If they're running hardware that old, and it's causing them software compatibility problems, then we can infer that their infrastructure is unmaintained, because the cost of moving to newer hardware is so low that the cost of newer hardware could not plausibly be the reason they haven't moved to new hardware. There's dirt cheap used server hardware that would be substantially faster, cheaper to operate, and not have software compatibility issues like this. Money can't be preventing them from using newer hardware.

We don't know for sure the servers don't have SSDs, but we do know that back in the days of server hardware that didn't support SSE4.1, SSDs had not yet displaced hard drives for mainstream storage, so it's likely that servers that old didn't originally ship with SSDs. It's not impossible to retrofit such a server with SSDs, but doing that without upgrading to a more recent platform would be a weird choice.

A server at that age is also going to be harder to repair when something dies, and it's due for something to die. If they lose a PSU it might be cheaper to replace the whole system with something a bit less old. Other components they'd have to rely on replacing with something used, from a different manufacturer than the original, or use a newer generation component and hope it's backwards compatible. Hence why I said using hardware that old would imply their infrastructure is fragile.

But all of this is still just speculation because nobody involved with F-Droid has actually explained what specific hardware they're using, or why. So I'm still not convinced that the possibility of a misconfigured hypervisor has been ruled out.

johnklos 2 days ago | parent [-]

> If they're running hardware that old [...] then we can infer that their infrastructure is unmaintained

You lost me there. One thing has nothing to do with the other.

People have reasons for running the hardware they run. Do you know their reasons? If you do, please share. If not, there's no connection whatsoever between old hardware and unmaintained infrastructure.

Is my AlphaServer DS25 unmaintained? It's very old server hardware.

Is my 1981 Chevette unmantained? It's REALLY old. Can you infer that the fact that I have a car from 1981 means it's unmaintained? I'd say that reasonable people can infer that it's definitely maintained, since it would most likely not still be running if it weren't.

> It's not impossible to retrofit such a server with SSDs, but doing that without upgrading to a more recent platform would be a weird choice.

I don't know where you learned about servers, but no, it's not a weird choice to use newer storage in older servers. Not at all. Not even a little bit. Maybe you've worked somewhere that bought Dell servers with storage and trashed the servers when storage needing upgrading, but that's definitely not normal.

wtallis 2 days ago | parent [-]

> If not, there's no connection whatsoever between old hardware and unmaintained infrastructure.

See, this is just you being unreasonable.

Yes, we can all imagine why people might keep old hardware around. But your AlphaServer is at best your hobby, not production infrastructure that lots of people and other projects rely on. Nobody's noticing whether or not it crashes. Likewise for your Chevette: nobody cares until it stalls out in traffic, then everyone around you will make the reasonable assumption that it's behind on maintenance.

If F-Droid is indeed using ancient hardware, and repeatedly experiencing software failures as a result, then the most likely explanation is that their infrastructure is inadequately maintained. Sure, it's not a guarantee, it's not the only possibility, but it's a reasonable assumption to work with until such time as someone from F-Droid explains what the hell is going on over there. And if there's nobody available to explain what their infrastructure is and why it is showing symptoms of being old and unmaintained, that's more evidence for this hypothesis.

eimrine 3 days ago | parent | prev | next [-]

There are some more possible virtues except of performance and probably-reliability.

trenchpilgrim 3 days ago | parent | prev [-]

I have computers from the early 2000s that now have SSDs in them. You can get cheap adapters to use SATA and CompactFlash storage on old machines.

theandrewbailey 3 days ago | parent | prev | next [-]

I work in the refurb division of an ewaste recycling company[0]. $300 will get you a very nice used Thinkpad or Dell Latitude. They might even get by with some ~$50 mini desktops.

[0] https://www.ebay.com/str/evolutionecycling

eimrine 3 days ago | parent | prev | next [-]

It will have Intel ME which makes the whole open-source ideology... compromised?

johnklos 3 days ago | parent | next [-]

If they're relying on binaries from Google, then it's already compromised.

karlgkk 3 days ago | parent | prev [-]

there are a handful of vendors that will sell you an intel chip with the me disabled, as well as arm vendors that ship boards without an me-equivalent at all

the point of my post still stands

eimrine 2 days ago | parent [-]

Do I need to be the US Military for that?

Intel ME is not a feature for user, it is intended to control any modern CPU except the ones coming to US Army/Navy. It is needed to make Stuxnet-class attacks. The latest chip with possibiliy to have the ME provenly disabled is the 3rd gen.

karlgkk a day ago | parent [-]

Purism sells a Comet Lake box with the ME disabled (or so they say).

Many ARM vendors sell powerful arm computers without any ME-analog on board.

> It is needed to make Stuxnet-class attacks.

I have issues with the presence of the ME and I think we agree on a lot of things, but this statement is lunacy lol

tmtvl 3 days ago | parent | prev [-]

Someone send these people a Slimbook.