Live data from Hacker News

How Fairphone built the Fairphone Gen 6+

arstechnica.com

131–140 of 254 posts

Re: How Fairphone built the Fairphone Gen 6+

#131
post #74

I've always been a bit curious about Fairphone, but as I only get phones that cost less than $200 (and use them until they physically break), I'll probably never get one. Still only on my second smartphone, so I'm not worried about producing more e-waste.

[flagged]

Never heard of that before. A quick search doesn't reveal sufficient documentation to form an opinion. Do you have better resources?

Can't find it for sale in the online shops I usually use (Germany), either.

Re: How Fairphone built the Fairphone Gen 6+

#132
post #127

Earlier quoted context omitted.

While yes I am on GrapheneOS' side on these issues, I'm surprised nobody clones the GrapheneOS repo and simply disables the minimal handful of features which block it from working on devices. Maybe calling the clone CarbonOS? If MTE is required to boot GrapheneOS and Fairphones don't have MTE, then Fairphone clones GrapheneOS and disables MTE for its images. Graphene has so many features beyond just hardware security…

Lack of MTE is not the only huge reason why the GrapheneOS team refuses most devices. Most vendors' lack of timely bugfixes for device-specific drivers and firmware, and no commitment to keep providing bugfixes for a number of years is another major factor.

Still, a 'degraded' GrapheneOS as my proposed CarbonOS, beats /e/, Lineage, Calyx, and stock. Not doing CarbonOS is throwing the baby (non-hardware hardening and features) out with the bathwater (the lack of hardware hardening). I for one do not wholly rely on Titan and use a long alphanumeric password on my primary profile to ensure BFU disk encryption isn't violated, while living in secondary daily-driver profiles which are PIN protected for ease of use. If I suspect phone seizure becomes a non-infinitesimal possibility, I can just reboot! Additionally, I would love to see an option in GOS that allows me to change the action bound to the panic sequence (5+ rapid presses of power): I would never call police using that sequence, I would 100x rather that sequence cause a shutdown instead. That way if I am asked to hand over my phone I can just panic sequence it as I am removing it from my pocket. As it stands now I would have to pause to interact with the screen to shut it off, significantly increasing the likelihood of the adversary snatching it before I could get it into BFU.

Re: How Fairphone built the Fairphone Gen 6+

#133
post #85

Earlier quoted context omitted.

> That's why Xbox, PlayStation, Switch all run on a custom silicon and not an ordinary chips! Not really. Xbox and PlayStation both run on pretty standard AMD Zen 2 chips. Somewhat customized, but standard enough that people by binned playstation 5 motherboards to use as computers with normal OS'es (lookup BC-250). The last gen with more customized chips was the PS3/Xbox360 era, when both went with a variant of Power…

I think you should listen to bringup of Linux on Playstation talk from CCC to understand that those platforms are much more than just "somewhat customized". There are whole sections of peripheral chips missing and they behave quite a bit differently with how they bootstrap and where things are mapped in memory.

Peripheral chips, non-standard bootloaders, custom hypervisors and similar is not what people mean when they say "run on a custom silicon".

Re: How Fairphone built the Fairphone Gen 6+

#134
post #22

Great what they are doing - yet I found Shiftphone to be also fair, equally or better repairable and even more open for alternative Operating Systems. I think Fairphone supports 2 OSes officially, Shiftphone has a whole custom ROM list of ~10. https://www.shift.eco/en/shiftphone-8/

Ten? So like Android and Linux flavors? I'm not sure I even know of ten: e/OS, Calyx, Lineage, Ubuntu Touch, eh is there like Mobian or something still alive... how do they get to ten?? Do they also all fully work? Camera and calling (and not only on 2G) for example? I'd be interested in the list, the website you've linked is super sparse (the full menu is like shop, some feel-good pages about device deposit and impa…

their marketing is really low-key and they must improve it because they have enticing products. OS offers page: https://www.shift.eco/shiftos/

Re: How Fairphone built the Fairphone Gen 6+

#135

I would love a Fairphone, but no headphone jack is a nonstarter for me. Still blows me away that a company saying they are focused on longevity would get rid of a universal audio interface that we've had for decades. In the article they claim it's to fit other features in, but frankly that's not a believable claim. Other manufacturers manage to get a headphone jack in just fine, without any noticeable downside.

The headphone jack is inside USB-C connector. You can use USB-C-to-3.5mm passive (!) cable to connect your 3.5mm headphones, or you can buy 3.5mm headphones with USB-C audio connection. There's no additional DAC involved, the analog audio is already on a USB-C pins.

I can't find anything about that in the article or the Fairphone 6 manual. Do you have a source for this?

My main problem with USB-C headphones on my Android phone is how unreliable they are. But if the USB-C port can just pass through an analog audio connection, that should work much better, I expect.

Edit: This feature is apparently deprecated (removed?) in newer versions of the USB spec! https://en.wikipedia.org/wiki/USB-C#Analog_Audio_Adapter_Acc...

Re: How Fairphone built the Fairphone Gen 6+

#136

Earlier quoted context omitted.

I belive you are mistaken. Android 17 final was "released" 6-7 weeks ago. But Google being Google, this release is pretty much useless until Samsung et al deal with all bugs and performance issues, which will take 2-4 months.

As a Linux, macOS and Windows user it’s really strange to me that you can’t just install the latest OS on your device. Even my iPhone updates to the latest version as soon as it’s released.

I dont know. Does your Linux distribution immediately upgrade to the latest kernel when Linus releases a new one?

Besides, the phone software is highly optimised for the specific hardware. It is not a generic software like Windows

Re: How Fairphone built the Fairphone Gen 6+

#137
post #85

Earlier quoted context omitted.

I think you should listen to bringup of Linux on Playstation talk from CCC to understand that those platforms are much more than just "somewhat customized". There are whole sections of peripheral chips missing and they behave quite a bit differently with how they bootstrap and where things are mapped in memory.

Peripheral chips, non-standard bootloaders, custom hypervisors and similar is not what people mean when they say "run on a custom silicon".

?

Even Steam Deck has a custom APU made specifically for it. Call it "customized" if you don't like "custom".

Re: How Fairphone built the Fairphone Gen 6+

#138

Earlier quoted context omitted.

As a Linux, macOS and Windows user it’s really strange to me that you can’t just install the latest OS on your device. Even my iPhone updates to the latest version as soon as it’s released.

I dont know. Does your Linux distribution immediately upgrade to the latest kernel when Linus releases a new one? Besides, the phone software is highly optimised for the specific hardware. It is not a generic software like Windows

Why though?

Seriously, why can't Android just be installed? Are they building it like the old-timey kernel before modules and embedding drivers in a giant monolith or something ridiculous?

Re: How Fairphone built the Fairphone Gen 6+

#139

Earlier quoted context omitted.

[flagged]

MTE is not the only blocker here. Pixel 7 series do not have it and are currently supported by GrapheneOS. There are other concerns regarding things like a proper secure element implementation and timely firmware/binary blob updates.

Right, but still my CarbonOS idea ('degraded' GrapheneOS) is better than /e/, Lineage, Calyx, and stock. By 'degraded' I mean the minimal changes to current GrapheneOS needed to get it working on a given GrapheneOS-unsupported device.

Re: How Fairphone built the Fairphone Gen 6+

#140
post #84

Earlier quoted context omitted.

The headphone jack is inside USB-C connector. You can use USB-C-to-3.5mm passive (!) cable to connect your 3.5mm headphones, or you can buy 3.5mm headphones with USB-C audio connection. There's no additional DAC involved, the analog audio is already on a USB-C pins.

How do you charge your phone while listening to music?

This is always the question, but who does that?
Post reply on HN