frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

FSF announces Librephone project

https://www.fsf.org/news/librephone-project
422•g-b-r•4h ago•161 comments

Disk Prices

https://diskprices.com/?locale=us
49•bookofjoe•2h ago•16 comments

New England's last coal plant has stopped operating, according to its owners

https://www.nhpr.org/nh-news/2025-10-06/new-englands-last-coal-plant-has-stopped-operating-accord...
64•toomuchtodo•3h ago•32 comments

Beliefs that are true for regular software but false when applied to AI

https://boydkane.com/essays/boss
277•beyarkay•9h ago•217 comments

Why The Pentagon run the best schools and the safest nuclear program

https://www.governance.fyi/p/the-pentagons-best-schools-and-safest
29•guardianbob•2h ago•13 comments

How bad can a $2.97 ADC be?

https://excamera.substack.com/p/how-bad-can-a-297-adc-be
206•jamesbowman•11h ago•113 comments

Can We Know Whether a Profiler Is Accurate?

https://stefan-marr.de/2025/10/can-we-know-whether-a-profiler-is-accurate/
16•todsacerdoti•2h ago•2 comments

Interviewing Intel's Chief Architect of x86 Cores

https://chipsandcheese.com/p/interviewing-intels-chief-architect
24•ryandotsmith•5d ago•0 comments

How AI hears accents: An audible visualization of accent clusters

https://accent-explorer.boldvoice.com/
180•ilyausorov•12h ago•70 comments

Nvidia DGX Spark: great hardware, early days for the ecosystem

https://simonwillison.net/2025/Oct/14/nvidia-dgx-spark/
22•GavinAnderegg•3h ago•3 comments

Unpacking Cloudflare Workers CPU Performance Benchmarks

https://blog.cloudflare.com/unpacking-cloudflare-workers-cpu-performance-benchmarks/
145•makepanic•7h ago•20 comments

Hacking the Humane AI Pin

https://writings.agg.im/posts/hacking_ai_pin/
94•agg23•6d ago•21 comments

Surveillance data challenges what we thought we knew about location tracking

https://www.lighthousereports.com/investigation/surveillance-secrets/
336•_tk_•7h ago•79 comments

How to turn liquid glass into a solid interface

https://tidbits.com/2025/10/09/how-to-turn-liquid-glass-into-a-solid-interface/
93•tambourine_man•8h ago•72 comments

Printing Petscii Faster

https://retrogamecoders.com/printing-petscii-faster/
8•ibobev•4d ago•0 comments

Beating the L1 cache with value speculation (2021)

https://mazzo.li/posts/value-speculation.html
22•shoo•4d ago•7 comments

SmolBSD – build your own minimal BSD system

https://smolbsd.org
149•birdculture•10h ago•11 comments

GrapheneOS is ready to break free from Pixels

https://www.androidauthority.com/graphene-os-major-android-oem-partnership-3606853/
208•MaximilianEmel•5h ago•86 comments

What Americans die from vs. what the news reports on

https://ourworldindata.org/does-the-news-reflect-what-we-die-from
454•alphabetatango•9h ago•251 comments

A 12,000-year-old obelisk with a human face was found in Karahan Tepe

https://www.trthaber.com/foto-galeri/karahantepede-12-bin-yil-oncesine-ait-insan-yuzlu-dikili-tas...
271•fatihpense•1w ago•110 comments

Astronomers 'image' a mysterious dark object in the distant Universe

https://www.mpg.de/25518363/1007-asph-astronomers-image-a-mysterious-dark-object-in-the-distant-u...
205•b2ccb2•13h ago•107 comments

CSS for Styling a Markdown Post

https://webdev.bryanhogan.com/miscellaneous/styling-markdown/
20•bryanhogan•1w ago•5 comments

Ally Petitt: Youngest OSCP at 16yo. Over 11 CVEs by 18

https://ally-petitt.com/en/posts/2024-05-07_how-i-became-a-hacker-before-i-finished-high-school/
34•nullbyte808•4h ago•6 comments

ADS-B Exposed

https://adsb.exposed/
289•keepamovin•17h ago•73 comments

AI and Home-Cooked Software

https://mrkaran.dev/posts/ai-home-cooked-software/
42•todsacerdoti•1w ago•24 comments

Preparing for AI's economic impact: exploring policy responses

https://www.anthropic.com/research/economic-policy-responses
31•grantpitt•9h ago•29 comments

Show HN: Metorial (YC F25) – Vercel for MCP

https://github.com/metorial/metorial
47•tobihrbr•13h ago•18 comments

Zoo of array languages

https://ktye.github.io/
151•mpweiher•17h ago•46 comments

AppLovin nonconsensual installs

https://www.benedelman.org/applovin-nonconsensual-installs/
144•jhap•8h ago•49 comments

Beyond the SQLite single-writer limitation with concurrent writes

https://turso.tech/blog/beyond-the-single-writer-limitation-with-tursos-concurrent-writes
61•syrusakbary•1w ago•55 comments
Open in hackernews

FSF announces Librephone project

https://www.fsf.org/news/librephone-project
419•g-b-r•4h ago

Comments

Terr_•4h ago
This seems pretty relevant on the heels of yesterday's popular discussion on how "Free software Hasn't Won" [0] in terms of tools available to the average consumer.

Just because pieces are open-source (or "free software") doesn't mean the autonomy and capabilities we want are necessarily present in the overall system.

[0] https://news.ycombinator.com/item?id=45562286

le-mark•3h ago
> Practically, Librephone aims to close the last gaps between existing distributions of the Android operating system and software freedom. The FSF has hired experienced developer Rob Savoye (DejaGNU, Gnash, OpenStreetMap, and more) to lead the technical project. He is currently investigating the state of device firmware and binary blobs in other mobile phone freedom projects, prioritizing the free software work done by the not entirely free software mobile phone operating system LineageOS.

The time is right for this project I hope they succeed.

monero-xmr•3h ago
If rich techies on this website want to support something worthwhile, here you go
lostmsu•3h ago
Not rich but is there a way to contribute specifically to this project? The donate button on the website does not work.
tjr•1h ago
I would have expected an online means to contribute specifically to Librephone, but indeed, seems like nothing yet. Hopefully it is forthcoming.

Otherwise, their website suggests you can specify a particular project via the memo line of a check:

https://www.fsf.org/about/ways-to-donate/

r283492•1h ago
As the first project FSF has launched in years with a current budget of one developer I expect they will be happy to spend new donations on further funding for it. However, it is very uncommon for a nonprofit to have a separate fund for a project that is part of the organization itself, rather than a project which makes semi-independent decisions and is fiscally sponsored by a related nonprofit. The exception is usually when some very large donor which insists on that arrangement.
frogperson•2h ago
Indeed, this is the right time. I really want to daily drive a linux phone, but i dont want to buy a used phone. I hope this brings more hardware support for newer phones.

I'm willing to suffer a rough beta or alpha experience, but let me use modern hardware of my choice.

criddell•1h ago
The time is right, but I still don’t think this project can accomplish much because people are generally happy with their phones.

That said, the phone market is huge. They could sell enough devices to fund future development which might be good enough even if it doesn’t slow down Apple or Google. At least then there will be a device for those of us who are not happy with the state of things.

jMyles•1h ago
> The time is right, but I still don’t think this project can accomplish much because people are generally happy with their phones.

Is there survey data available on this? Anecdotally, everybody I know hates their phones. In fact, I think if you asked, "what's the biggest pain point in your life right now?" I think most people will point to their phones.

bigstrat2003•3h ago
Ultimately, I don't think the most important challenge is in binary firmware blobs, but the software which people depend upon to run their lives. What does it matter if you can run a completely free software stack on your phone, if your bank software (or your required government ID, as is looking depressingly likely) requires you to run a Big Tech approved phone OS? Perhaps the FSF can't do much about that, but that is where I feel they could truly make the biggest difference for freedom for the average user.
endgame•3h ago
It becomes much harder to force attestation on people if there's a significant user base that runs alternative operating systems.
bombcar•3h ago
Do you really NEED to be forced to attest if you can make your phone look like any damn PC using a browser?
kube-system•3h ago
I can’t tap my PC to buy a burrito at Chipotle.
ray_v•3h ago
This sounds like a challenge to me.
bitmasher9•3h ago
It’s actually super easy and not a challenge. The lowest tech way to do it would be the tape a cc with tap functionality to the inside of a laptop.
hdseggbj•3h ago
So you pay more money and also give up your privacy for what you could pay cash for. I don't think you're the target market for this phone.
kube-system•2h ago
I pay less money for my burrito than I would with cash, but the reason I use my phone is convenience, not cost.

> I don't think you're the target market for this phone.

My comment is downstream of the entertaining of a possibility of:

> a significant user base that runs alternative operating systems

... which isn't going to happen if you ask your users to give up commonly used features. It will forever be a niche project, at best.

drnick1•15m ago
You seem to be part of the problem. As long as people like you are happy to run spyware on their phones for the sake of convenience or a meager discount, companies will be empowered to make such software and devices a requirement.
austhrow743•3m ago
Do you think the same for using credit cards in general or is using the phone somehow worse?
jojobas•3h ago
Some banks require app confirmation for PC-initiated transactions, using play integrity requiring apps. Cause security, you know.
SchemaLoad•3h ago
It's because it's way easier to install malware on PC than mobile. None of us are immune either. In recent times there has been malware distributed by common NPM packages as well as game mods. Every NPM package you install has the ability to steal your browser session tokens and the only thing stopping the attacker from actually logging in and spending your money is the fact it has to be confirmed on your phone.
jojobas•3h ago
Choosing between a risk of that and preinstalled non-removable malware in every phone? Tough one, I know.
array_key_first•1h ago
That doesn't require a bank approved app - we already have authentication mechanisms that are standardized.

People do proprietary bullshit because they want to do proprietary bullshit. Anything else is made up.

koolala•3h ago
What kind of transactions require this? Normal bank transactions don't, right?
brewdad•3h ago
My brokerages require it every time I login from a computer. My bank will require it if it can't find a cookie from a previous login session. Occasionally, my bank will require it seemingly randomly since I usually log in at least once a week from my laptop yet every couple of months or so I have to reconfirm on the app or another secondary method.
koolala•3h ago
What are the other secondary methods?
jojobas•3h ago
Transfer of more than a set amount between even your own accounts in different banks.
koolala•2h ago
Between your own accounts is the main use-case because you typically can't transfer between different banks.
lmm•2h ago
> you typically can't transfer between different banks

WTF? What kind of shitty banking system are you using?

lmm•2h ago
Depends on the bank's policies. Currently it tends to be when you transfer to a new destination and/or above a certain amount. I could certainly imagine a bank requiring it for every PC-initiated transaction as and when they reach a point where most normie customers are using their app.
degamad•1h ago
Fraud prevention on my primary transaction account requires 2FA for every transfer.

The only supported 2FA is the bank's own dedicated 2FA app.

drnick1•30m ago
I think it's time to look for a new bank.
SchemaLoad•3h ago
These days browsers are becoming increasingly distrusted. My bank logs my browser out after 30 minutes inactivity and then to log back in I have to confirm the login on my phone.
SoftTalker•3h ago
This seems desirable? Is your phone the only 2FA available?
kennywinker•3h ago
That… seems reasonable? My bank does that with their website and their mobile app. I was able to setup 2fa using a totp app, so i don’t rely on sms for that part
SchemaLoad•3h ago
It is given the environment. But it does highlight the poor security of desktop browsers where they are only trusted to do anything when a phone app approves it. While the phone app is considered secure enough to just stay logged in perpetually without any external confirmation.

To hack the banks app you have to find an exploit in iOS or Android which would allow you to read the other apps private storage, which is borderline impossible now. To hack the banks website you just have to buy some random browser extension and add malware to it, or break into someones NPM account and distribute it there, or any number of ways to run code on someone else's computer. Something very achievable by an individual.

thwarted•2h ago
> But it does highlight the poor security of desktop browsers where they are only trusted to do anything when a phone app approves it.

Does it? The browser doesn't do anything, the person sitting at the computer where the browser is running is what performs the actions. The reauthentication and 2fa is meant to authenticate and authorize the user, not the browser.

The attack vector of someone else using your phone using an app that doesn't require (re)authentication is independent of the browser or the app itself being trusted. That your bank doesn't periodically require some kind of re-authentication for their app is a security hole, but because the device could fall into the wrong hands, not because the code/app/browser used to access it isn't trusted.

SchemaLoad•1h ago
That is true. I guess one of the main differences is the bank app can run a faceid check when you open the app and before you make a transaction while websites don't have access to these apis. So they are forced to make you approve the action via your phone.
thwarted•1h ago
Every banking phone app I've used auto-logouts after being idle or unused for a bit, and my primary bank's app requires 2fa using an app that exists on the same device -- a second factor that secures nothing. They probably are not explicitly considering the phone more secure than a computer, but rather a good 80% of this is security theater or a checkbox on some baseline security checklist that was implemented without really understanding what the implications, for usability and security, were going to be.
thwarted•2h ago
This isn't the browser not being trusted, it's access to the device the browser runs on. Forcing logout when idle, and authenticating again, is good in general to avoid leaving something accessible when walking away from it, even if it's a home computer that is otherwise "secured".
ants_everywhere•1h ago
webauthn cares about the strength of the authenticators used. Mobile has standard libraries for biometrics and secure enclaves. This is less common on desktops and laptops. Your bank may offer the ability to enroll a yubikey or similar.
wongarsu•1h ago
My bank doesn't let me do anything in the browser without 2FA, and the only 2FA they offer is their smartphone app.

My other bank offers 2FA via chip reader as an alternative. I guess that's somewhat viable for an alternative phone OS, if you want to carry the reader around with you

That might just be European banks though

inatreecrown2•3h ago
you have to start somewhere, and with Goggle closing Android to non-approved apps this seems like the right move.
koolala•3h ago
In an emergency, can't you call your bank over the phone? Do you depend on it still if you have a Computer?
monero-xmr•3h ago
Most importantly is to continue supporting web browser access and open web protocols. Then anyone with a web browser and device can use all the apps.
userbinator•3h ago
Actually "open" is a misnomer, maybe it was a decade ago but it's clear that Big G has an effective monopoly over browser(s), the web "standards", and is gradually making them more user-hostile.
array_key_first•1h ago
It's still significantly more open than any other platform. Believe it or not, Mozilla is not asleep at the wheel, and neither is Apple.
scheeseman486•1h ago
Mozilla is absolutely asleep at the wheel (and have arguably already swerved off the road and hit a tree) and Apple aren't any better than Google in terms of wanting to lock down the web.
randcraw•37m ago
Exactly. A simple phone that runs a browser I can trust that's also capable of running web-based apps is all I need. I already avoid running apps on my iphone whenever possible.

The phone I really want is as uncomplicated and open as possible and beholden to no corporate economic interests or privacy invasions.

Now that I'm retired I'm looking for a project to immerse myself in. This sounds like just the ticket.

SoftTalker•3h ago
Use the website. I’ve never seen a bank where a mobile app is the only option for remote access. If my bank did that, I’d switch banks.
ttoinou•3h ago
They more and more force you into 2FA through banking app
kennywinker•3h ago
Every bank i’ve used (2, so ymmv) allowed 2fa using a totp app, they just don’t make that choice obvious you have to dig around in the settings
_blk•3h ago
UBS bank mandates their "Secure Access" app as second factor even when logging in from a desktop. They used to allow the smart card reader for existing customers that had it as a work around for a few years but they disabled that.

Also many websites are making it remarkably hard to not use the app if they even remotely sense you're not on an actual PC. FB and LinkedIn aren't banks but prime examples.

_blk•3h ago
Oh, and of course the stock app will refuse to run on rooted (or sometimes even just not widely used) phones.
marssaxman•2h ago
Good reason to stop using that bank.

I like my credit union.

rjdj377dhabsn•2h ago
In SE Asia, most banks I've used no longer offer any services other than through their app.
JumpCrisscross•2h ago
What about WhatsApp?
varispeed•1h ago
Monzo bank in the UK doesn't have a web access (apart from very basic page where you can block your card and do nothing else, not even see your balance). They also retired support for older Android phones, so if you happen to use it on an old phone, you are out of banking. I, for security, refuse to install bank apps on my phone that I carry, but I have them on a separate phone that I have in safe place.
ttoinou•3h ago
Banking might be the wrong example to choose from here since we discovered with cryptos how to handle money without governments
Bender•3h ago
I hope all the things you mention never become mandatory some day because I currently use my phone for voice and text only. Sooner than later I plan to get rid of my phone all together. I'm gonna surprise the phone company and get a land line. That means any online service that uses SMS/text to verify me will fail.
hypercube33•2h ago
If you're being serious, you're in for a rude awakening. POTS lines are dead and being replaced with VOIP and VoIP to pots modems on the premise. lots of cities have already started to grub the copper out and replaced it a long time ago with fiber.
userbinator•1h ago
Changing the implementation but not the interface is exactly the point. It doesn't matter how it's delivered; it's just a phone line for voice calls.
linguae•3h ago
This was a problem during the early 2000s when Windows and Internet Explorer were utterly dominant. Some banks, government services, and other essential websites used ActiveX controls, preventing access by non-Windows users. I remember during my senior year of high school being unable to fill out a college financial aid application circa late 2004 or early 2005 on my PC running FreeBSD and Firefox; I needed to use Windows and Internet Explorer.

I remember the stagnation of Internet Explorer combined with increased awareness of security exploits in Windows and Internet Explorer led to the rise of Mozilla Firefox and (to a lesser extent) increased marketshare for the Mac. This, combined with the arrival of smartphones around 2007, put pressure on organizations to make their Web sites accessible to a wider range of browsers instead of just IE.

Perhaps if we had a critical mass of people using phones with FOSS software, this would be enough for banks and other organizations to consider people who don’t use Apple/Google products.

The challenge, though, is getting that critical mass. Firefox benefitted from Microsoft’s fumbles in the 2000s. It’s going to be hard for a FOSS project to compete head-on against Apple and Google.

kovac•3h ago
I think this is the right place to start.

A free OS will empower developers to implement technical workarounds that could trick these apps into working there. If the OS is tightly controlled, we have no recourse.

Even in the worst case scenario, we could use a cheap big-tech-approved phone for these applications (a glorified digital token) and use the free phone for everything else. When there's enough adoption and trust in the new phone, non-technical avenues are available to influence these organizations to accept the alternative.

hnuser123456•2h ago
And I feel like it undermines any effort to make free, featureful applications if the hardware itself can't be trusted.
HexDecOctBin•2h ago
Trusted to do what? Work against user's interests? Prevent user from even expressing their interests?
munchlax•1h ago
You can trust hardware and software that's easy to inspect.

If you can't be sure what's going on and unable to inspect or debug the hardware and software, how can you trust it's doing what you want?

Proprietary hardware and software is already known to work against the interests of the user. Not knowing exactly what's going on is being taken advantage of at large scale.

Let's put it this way: if you can choose between making your own lasagna with a good recipe vs ready-made microwave lasagna. What would you choose? How about your suit? And would you trust an open known to work well pacemaker vs the latest Motorola or Samsung pacemaker? Would you rather verify the device independently or pay up for an SLA?

Arainach•7m ago
No software is "easy to inspect". Only a tiny fraction of users will ever even try. When things are inspected and problems are found, you need a way to revoke the malicious bits. You'll never notify everyone, which is one of the roles app stores play.

You trust hardware and software by establishing boundaries. We figured this out long ago with the kernel mode/user mode privilege check and other things. You want apps to be heavily locked down/sandboxed, and you want the OS to enforce it, but every time you do you go up against the principles of open source absolutists like the FSF. "What do you mean my app can't dig into the storage layer and read the raw image files? So what if apps could use that to leak user location data, I need that ability so I can tell if it's a picture of a bird"

For sensitive information - such as financial transactions - the rewards for bad actors are simply too high to trust any device which has been rooted. The banks - who are generally on the hook if something goes wrong, or at least have to pay a lot of lawyers to get off the hook - are not interested in moral arguments, they want a risk-reduced environment or no app for you - as is their right.

kiratp•42m ago
Should the app builder’s ability to “trust” that the hardware will protect them from the user supersede the user’s ability to be able to trust that the hardware will protect them from the app?

In other words, should the device be responsible to enforcing DRM (and more) against its owner?

ipaddr•3h ago
Get a big tech second phone. Cheapest available. Just perform the needed tasks and use your Libre phone for everything else.

Does anyone remember having a copy of internet explorer that the bank required (or chrome these days) but using firefox for everything else? Apply that concept to a phone.

jeena•2h ago
But then I would need to constantly charge two phones and keep two phones in my pocket all the time because I never know when I would need to do those things on the go.
longitudinal93•1h ago
I recently added a second phone for secure comms (Graphene). The biggest hassle turned out to be moving data between them. For that I settled on running my own Matrix server.
getpokedagain•2h ago
Yup. Right now that's something running graphene for me. I'd prefer full linux but the other options don't seem viable yet to me. When I tried the pine phone a few years ago its battery life was in the 3-5 hours range if I used the phone which is not sufficient.
varispeed•1h ago
Some banking apps require relatively new OS, so if you have an old phone with e.g. Android 8 and you can't upgrade (Android 9 removes certain important features), you are out of luck.
drnick1•22m ago
For people without a viable alternative such as transferring their funds to a bank that does not require Google/Apple certified devices, this seems to be the way. The second phone does not even need to have a SIM card in it, except perhaps during set up. That phone does not leave home and is ideally be powered off with its battery removed when not in use. Everything else can be done on a free device, ideally using FOSS apps. Ideally again, this means no Facebook, no Whatsapp, no IoT crapware.

Luckily, here in the U.S. this is still possible. I run Graphene on a Pixel without Play Store compatibility layer and everything just works. Most of my apps come from F-Droid, with the notable exception of Whatsapp, for which a standalone APK is available. Unfortunately, it is proving difficult to get rid of Whatsapp entirely because of friends and family.

0xbadcafebee•2h ago
Well you're partially right. After all, the "big tech approved phone OS" is actually Linux, so just having a free OS isn't enough to prevent it from being co-opted and turned into a locked-down platform.

But the partially wrong part is, we can make our own platform. PCs let you install and run any software you want, because it's an open platform. If we make an open platform smartphone that can compete on features with the closed behemoths, and that then becomes popular enough, then banks may offer apps on that.

But this is tricky too. Linux already has issues getting official support from corporations. We'd need our open platform to be compatible with the closed ones, so that it's easy for banks to run their apps on our open platform. There are already ways around this, like virtual machines to run Android, or other methods. But the closed behemoths may try and end-run around this, like DRM. So we'll still need to advocate for our rights and compatibility.

thuruv•2h ago
seconding this. more compatible with day-to-day life/apps means more adoption which I believe is a snowball effect.,
phs318u•2h ago
I agree that FSF and similar groups should be focusing efforts on influencing government policy at least as much as on software. The problem is that in practice, you’ll get a bunch of people who are erstwhile free software supporters, shouting back that the FSF should “stay n their lane” and stay out of politics (missing the point that in life, everything is politics).
mekoka•2h ago
If the government needs me to get a side phone for ID, I'll cross that bridge. For everyday use, I'm fine with having a "rogue" phone as my primary.
jay_kyburz•2h ago
The next step will be for them to prevent you connecting to the cellular network.
longitudinal93•1h ago
Just tether through your shit phone
userbinator•2h ago
Indeed, binary blobs are not much of a problem; it's anti-user "security" that has to be attacked. Otherwise we'll end up with user-hostile systems that we can see the source code of but can't modify, in contrast to systems that we can't see the source code of but can modify. The Windows modding scene of the late 90s/early 2000s is a good example of the latter (and I've joked that every power user was a novice reverse-engineer), while Android is turning out to be a good example of the former.

Stallman had a good idea for free (as in freedom) software, but then "missed the forest for the trees" by focusing on the source code.

smashah•2h ago
i think the best solution to this would be some sort of docker-project for people to remotely access a device hooked up to a raspberry pi or something at home via adb via https://github.com/Genymobile/scrcpy as "natively" as possible.
varispeed•1h ago
Funny that bank software needs approved phone, but runs absolutely fine in the browser. That to me sounds like collusion - something that regulators should look at. There is absolutely no need for banking app to require "legitimate" Android or other operating system.
hedora•1h ago
There is one solution to this problem that many people reading this message can contribute to:

Make sure your app has a progressive web app version that has feature parity with the store apps. That way, the app will work on phones like the librephone, and, if Apple or Google decide to kick you off the store, you and your users have some recourse. As a bonus, it’s compatible with open source — users can modify the app and install it without jailbreaks, root or (for now) sideloading.

React Native supports this (and can mostly be bundled with electron for mac/win/linux support).

Are there other stacks people can recommend?

scheeseman486•1h ago
This won't help if Google/Apple/Microsoft roll out integrity checks for browsers, something which they have already suggested they want to do.
mikestorrent•1h ago
It won't just be them. I foresee Cloudflare and other CDNs offering a free checkbox: [] Require age of majority verified user

And it will in turn depend on Secure Attestation, Web Credentials, and other recent W3C work to provide proof that you're the registered owner, age of majority and verified by thumbprint or other biometrics, running an unmodified device. Your ID might be escrowed with your OS vendor, email provider, bank, ISP, or even Twitter/X, who knows. Either way, as an end user you'll be mollified that you don't have to provide your ID to the adult site, and the adult site will be happy that they don't have to implement any of this themselves.

And, of course, this will mean that an intelligence service could have ironclad proof of exactly what person visits what website, effectively killing a lot of online anonymity.

fuzzzerd•51m ago
That sounds awful.
Barbing•12m ago
You’re probably 100% right and it’s honestly heartbreaking.

Time to donate to the EFF and FSF I guess…

LoganDark•24m ago
It's something they've already done, they just aren't being public about it yet. Look up the X-Browser-Validation header.
kees99•1h ago
...and packaging my app as a PWA is going to help with cantankerous bank/ditigal-id apps, how, exactly?
mmh0000•1h ago
Momentum.
thedumbname•50m ago
You are mixed up 3 different tech stacks: 1. React Native has nothing in common with web apps except JS runtime. It uses "native" widgets for Android and iOS. You need to add a new "native" runtime for your free OS. There are some third-party attempts to add mac/win/linux support, but they are not feature complete as officially supported platforms. Again, your free OS will be step behind. 2. Yes, you can write PWA with React (Web), but PWA still have many missing features which offered by platform APIs of Android and iOS. Your app will not be in "feature parity" with "native" app. Especially banking app. 3. Electron apps are integrated with desktop platform APIs, you cannot easily port Electron app to mobile. Every time big company with big investments wins.
dotancohen•7m ago
What does a banking app need that a PWA can not provide?
SapporoChris•47m ago
I'm in complete agreement. In addition, I try to only use services that be accessed via web browser.
thaumasiotes•1h ago
> What does it matter if you can run a completely free software stack on your phone, if your bank software (or your required government ID, as is looking depressingly likely) requires you to run a Big Tech approved phone OS?

Log in to your bank over the internet, the normal way.

matheusmoreira•1h ago
Yeah... Corporations and governments are starting to push remote attestation. There'll be little point to a free computer if it gets us denied service everywhere. At this point we're gonna end up marginalized, like second class citizens of society.
jMyles•1h ago
> There'll be little point to a free computer if it gets us denied service everywhere. At this point we're gonna end up marginalized, like second class citizens of society.

Given the apparent trajectory of the corporate/government model of organizing society, it seems like they're going to be the ones that will be second-class citizens.

nostrademons•1h ago
You can replace the banking system. Replacing the banking system does nothing if a single tech company can brick the phones of people using the replacement, or block it from launching.
wafflemaker•38m ago
Banks and national id apps already work on GrapheneOS. Sometimes you just need to msg devs and ask them to use a different OS attestation method - see link 1. This battle is won already.

1.: https://grapheneos.org/articles/attestation-compatibility-gu...

twothreeone•32m ago
Sorry, but no. Device attestation is another mechanism to track and ultimately exercise control over the user. It fundamentally goes against the freedom of choice. You want me to authenticate with multiple factors? Cool.. let me tell you which method I'm already using on all my other accounts and then tell me how to register that with your service. You want to "measure" my device? Okay, I'll take my business elsewhere..
autoexec•36m ago
> What does it matter if you can run a completely free software stack on your phone, if your bank software (or your required government ID, as is looking depressingly likely) requires you to run a Big Tech approved phone OS?

What does it matter if you can use any OS you want if your phone is filled with SoCs which are bugged and backdoored by the state and/or who knows who else? The reality is that we need both free hardware and free software. I can always tell my bank to fuck off and move my accounts to one that gives me freedom to use the mobile OS of my choosing, and if there isn't a single bank on earth willing to do that I can always simply refuse to use my cell phone for banking.

I'd much rather keep the phone I control and trust while limiting myself to only having the options of a desktop PC, a laptop, an ATM, a phone call, a drive thru, and walking into my bank's closest branch when interacting with my bank. Not being able to also stab my finger at a cell phone screen to check my balance isn't really that big of a deal.

geokon•31m ago
Safe hardware is super difficult

The only project I know of that really actively addressing the end to end problem is Bunnie Huang's precursor.

Work seems to be going on low-key: https://github.com/betrusted-io/xous-core

its-summertime•3h ago
https://librephone.fsf.org/FAQ.html

Currently scope only seems to go as far as the operating system

soupy-soup•3h ago
That's really as far as they need to go; if the userland is compatible with Linux, it can use all of the work that KDE and other organizations have put into building mobile interfaces.

These projects have stuff that works, but the lack of firmware for chips that can connect to modern cell infrastructure means that they can't really create an appealing product. The OS layer is where all previous Linux phone efforts have failed, and I hope the FSF makes it farther than everyone else has.

seba_dos1•2h ago
> The OS layer is where all previous Linux phone efforts have failed

The OS layer is where the existing projects are thriving, with various distros and shells to choose from to match one's needs and tastes. It's the appropriate hardware that's in undersupply. I'm using a Librem 5, a 2019 design, and if I wanted to switch to something newer I can't because there's no viable upgrade path on the market. No other hardware vendor has invested significant resources into mobile GNU/Linux since then, everything else is either purely community-based or uses Halium.

jancsika•1h ago
Does webrender work with the Librem 5? Last time I checked it didn't-- Firefox disallowed it because the etnaviv driver didn't have all the features available needed to enable it. It appears there's been a lot of work on etnaviv recently but I don't know if it affects this issue.
seba_dos1•1h ago
etnaviv doesn't do GLES3 yet, so no, but the work to support it (mostly done by Christian Gmeiner) is ongoing and progressing. I'm using Epiphany though, it's pretty snappy these days and I make extensive use of its webapp feature. I don't even remember when was the last time I had to fallback to Firefox because of some incompatibility, but it did happen at least once.
bsimpson•3h ago
Interesting that they chose Android as a base and not one of the desktop-Linux-for-mobile ports like postmarketOS.
ACCount37•3h ago
App compatibility is a thing, you know.

I like postmarketOS, but it always felt to me more like a pet project than a real OS, for that reason.

beeflet•3h ago
waydroid
ray_v•3h ago
Inertia is a hell of a thing.

Seems like a smart decision to me since that's what everything phone related builds to as a lowest common denominator anyway.

ocdtrekkie•3h ago
It's an incredible waste and an amazing example of how useless the FSF is today. Instead of supporting real Linux phones they're focusing on trying to degunk Android even more.
gertop•52m ago
> It's an incredible waste

Funny, I would have used those exact words had they chosen anything BUT Android as their base.

All the other "freedom" Linux phones are failures (yes I'm sure fsflover will now chime in to but akshually). I know because I bought them all. They all have one thing in common: the software sucks.

And I don't even need apps. Just basic phone functionality (several Linux phones still can't do MMS), a web browser, and no crashes. Unfortunately no Linux phone has been able to give the to me yet. Whereas Android has been delivering for over a decade.

drnick1•4m ago
I think that supporting Android as a free platform is a sensible choice. Android has benefited from more than a decade of development by Google, Samsung, and others and provides a polished experience and thousands of apps people actually want to use (and many excellent FOSS options too). AOSP is already "free software" and starting from scratch with Linux would make very little sense at this point. The FSF is right to focus on what matters here, which is hardware on which to run free Android.
_blk•3h ago
yes, but it's probably the quickest path to market with a reasonably certain customer satisfaction.

Doesn't stop you on working from there once that milestone is reached.. I would certainly welcome more alternatives in light of the recently announced changes from do-no-evilG

crossroadsguy•3h ago
If they wouldn’t have then X years later there would have been first beta release and zero apps on it except for a calculator app, a notes app, a calendar app, and maybe a mail app developed by the core developer team. The post would have definitely reached the top of hn, so that’d be a plus.
rjdj377dhabsn•2h ago
It makes a lot of sense to me. There's a huge amount of work that's already been put into the Android ecosystem that can be used in a free software phone.

Trying to build a non-Android Linux phone that is competitive is just not practical at this point. It would require an enormous amount of funding.

o11c•55m ago
If prior "Linux phone" projects have taught me, it's that "based on desktop Linux" is a great way to have a ton of apps that install just fine, but can't meaningfully be used.

Not even just "requires a mouse/keyboard", but a lot of things of the form "assumes a reasonable screen size", ...

ACCount37•3h ago
Unfortunately, even if you could completely de-blob the kernel itself (and for many chipsets, that would require a considerable amount of reverse engineering work!), smartphones bear the Curse of the Modem.

In a modern smartphone, modem is often a part of the SoC itself - and it runs some of the biggest and fattest blobs you've ever seen.

arminiusreturns•2h ago
Yep, with DMA sometimes. I've heard this same thing on the Pinephone forums iirc during the early years.
hypercube33•2h ago
I for one am up to the idea of breaking android off Google due to the same reasons of chrome - conflict of interest since Google is an advertising company.
femto•1h ago
Not insurmountable, given the availability of srsRAN.

https://www.srsran.com/

kube-system•1h ago
This is the big barrier here, and unfortunately, it is legally impossible to open source.

In most countries, the spectrum that cell phone carriers use is licensed to the carrier, under the condition they only connect devices that are guaranteed to comply with the requirements of using that spectrum. The end user (i.e. the person with the phone) has no license to use the spectrum. So in order to get regulatory certification, basically every modem has to be locked down so that the end user cannot operate it in a way that would violate any rules or regulations for using that spectrum.

So basically, it's illegal to have open source modem firmware. At least, as long as cell phones are operating on spectrum that isn't open for public use.

Ultimately, if you want to open source a modem, you first need to build your own cell phone network.

tguvot•1h ago
theoretically, there is lte cbrs where spectrum not licensed.
kube-system•1h ago
Don't cbrs devices need to be part 96 certified? The spectrum might not be licensed but you still may need a certified device to legally use the spectrum. Which you could do, but that is a tall hill to climb for a FOSS enthusiast. And when you're done -- what network are you going to connect it to? A cheap SIM from the corner store is probably out of the question :)
tguvot•1h ago
looks like they need. but it still gives you more possibilities compared to usual spectrum. if there is enough coverage from SAS you (or FSF) can build your own cbrs network that will have open source modem/firmware (yet, still will have to comply with part96).

there are also all kind of open source lte/cbrs projects iirc

kube-system•53m ago
It's a fun thought exercise, but putting "part 96 certification" at the end of my build pipeline sounds pretty expensive. And building a physical cell phone network is stupidly capital intensive. Maybe there are some interesting small scale niches that this would be useful for. But as a daily driver cell phone, I don't think we're ever gonna have an open source modem, at least not until there are significant changes to the spectrum that's in use.
tguvot•42m ago
i didn't say that it's cheap. i said that it's possible.
jMyles•1h ago
Hopefully open mesh wifi will supplant cell phone networks anyway.
kube-system•51m ago
Haven't there been projects trying to do this since 802.11b? I think the last time I looked one of these mash networks up, there wasn't even decent coverage in the dense city I lived in.
bouncycastle•46m ago
this is the same thing with wifi. There are different channels and transmission power rules depending on country. Something you cannot change even if you are root or build your own kernel, as it's built in to the wifi hardware (eg. raspberry pi)
kube-system•21m ago
Part 15 is a lot more permissive, and it's unlicensed. But yeah, the device still has to be part 15 certified.
charcircuit•3h ago
>Librephone aims to close the last gaps between existing distributions of the Android operating system and software freedom

I am so happy they are focusing on Android, one of the most popular operating systems widely used by every day people. This is important work for providing user friendly, free software to users.

Let's just hope they don't fall into the trap of disqualifying binary blobs sent as part of drivers vs opting for hardware that harcodes the blob.

tmtvl•3h ago
Are you hoping the Free Software Foundation _doesn't_ prioritize Free Software? For people who are okay with random bits of proprietary software doing who-knows-what on their devices there are various alternatives already.
Dylan16807•2h ago
That's not even close to what they said.

They're saying approval of any who-knows-what code shouldn't be decided based on how it's loaded.

degamad•2h ago
I initially made the same misread that you did...

The OP's point is, having the firmware permanently burnt-in on a ROM chip vs loaded as a binary blob via a driver doesn't change the "non-free"-ness of the firmware itself.

So opting for hardware which has a "fully-open-source" driver, but runs a binary blob encoded into the hardware, doesn't make the system fully open.

It's a take for a more Free system, not for accepting binary blobs.

(Or I guess for acknowledging that if you're willing to allow binary blobs stored in hardware, then dynamically-loaded binary blobs doesn't change the "free"-ness.)

charcircuit•1h ago
To me:

Open Source Firmware signed by OS > Firmware blob signed by device manufacturer > Firmware blob hardcoded by device Manufacturer

The FSF treats hardcoded firmware blobs as "free" and updatable firmware blobs as nonfree despite there not being a big difference between them in practice. And practical differences like being able to fix security issues benefits users.

ggm•3h ago
Thank you John Gilmore.
zb3•2h ago
For it to succeed, they must also help put pressure on governments (countries like Brazil or Italy) and banks to stop depending on "Play Integrity" because only Google has the keys (and blocks leaked ones) so we can't count on bypasses being available (it's not just a matter of obfuscation).

This needs to be done before age verification apps become universal..

matheusmoreira•2h ago
There was a time the brazilian government mandated free software in government computers. Lots of people hated it unfortunately. Eventually Microsoft lobbying put an end to it. That was around ten years ago... I wonder if such a thing could ever repeat again.
matheusmoreira•2h ago
Took them long enough... The free software movement was still stuck on PC despite the fact the whole world moved to mobile. Glad to see they're finally starting to catch up.

They should probably prepare themselves to make ideological concessions... The situation is very ugly here in mobile land. Treacherous computing, remote attestation, DRM, all ubiquitous and normalized...

glitchc•2h ago
It's a great idea. Why not join forces with the PinePhone and Librem folks? They're building the hardware and I'm sure they could use more software folk to help out with the firmware and OS.
IlikeKitties•2h ago
How will this phone comply with child safety laws?

*Edit* Because Idiots are Downvoting me, look at the texas law SB 2420 as an example. These phones will essentially be illegal in texas unless they comply with already passed laws.

kube-system•2h ago
They will comply with the law because they are not making a phone, or any product at all for that matter. This is a reverse engineering initiative.
Razengan•2h ago
The world could have been very different today if Nintendo or Sony had put phone functionality in the DS and Vita.

Any reason that can't happen now in something like the Steam Deck?

tom_alexander•1h ago
USB modems exist and work on Linux[0]. The Steam Deck is a Linux computer with a USB port. You could be living this reality today.

[0] https://www.thinkpenguin.com/gnu-linux/usb-4g-lte-advanced-m...

tguvot•1h ago
something like this https://en.wikipedia.org/wiki/Xperia_Play
numpad0•27m ago
Vita had a WWAN variant. What that means is, hardware wise it's trivial, business wise it's impossible. It's always has been that way. It took Apple under peak Jobs leadership couple years to sell the iPhone globally.
positron26•2h ago
> FSF announces

These days, I see FSF and all I can think of is a donation racket with zero sincere intent to operate or capability to execute. If they were not still cashing in on goodwill from the Unix Wars era, they would be nothing more than a grift overseeing a mountain of copyright assignments.

CMCDragonkai•2h ago
The phone is the critical root identity anchor for most of the world now. And many countries outside of the west has already made the Sim card a root identity. Additionally to make it trustworthy (think Google wallet and digital wallets and so on) to work they cannot trust the end user because effectively you the user don't own your own identity. So that's why the phone has to be proprietary - so that it's secure element can be trusted in interactions with the state-big-tech nexus. I talked about my experience with this while attempting to cross borders in SEA. https://polykey.com/blog/architecting-anti-fragile-trust-at-...
vectraMosaic64•1h ago
Two phones might be our sad reality, one for freedom, one for compliance.
kobieps•1h ago
Good to see someone fighting the fight
aussieguy1234•1h ago
I suppose my PC's BIOS is a binary blob, yet I run open source Linux on that machine.
floxy•29m ago
https://www.coreboot.org/
vfclists•54m ago
Looks like we will have to wait forever.

I can't take these jokers seriously.

Years after mobile phones came onto the market they are now planning to create their own phone.

seba_dos1•17m ago
Not sure, but perhaps it could be somewhat easier to take them seriously if you had actually clicked on the link instead of living in an alternate reality where it's about "planning to create their own phone".
neilv•48m ago
> The FSF has been supporting earlier free software mobile phone projects such as Replicant,

Hopefully this project will go better than Replicant. Here are my notes on running Replicant on the (then already very old) flagship Samsung GT-I9300:

https://www.neilvandyke.org/replicant/

The hardware was a little difficult to obtain in the US, and WiFi worked only with a blob of questionable provenance.

It looks like Replicant has been stuck for several years, and they recognize that they need to find a new device, funding, etc.

(After Replicant, I spent some time on PostmarketOS with various devices, and then gave up and bought iPhones, and then got ticked off and moved to GrapheneOS.)

I wonder whether the FSF is already collaborating with Purism on this, to leverage their work on the Librem 5 and PureOS, which I believe the FSF is well aware of. If the FSF manages to muster a lot more open source volunteers on a more affordable hardware, but that work is also usable for Librem 5, then it could be a win-win. (And Purism also has something called Liberty Phone, which is a made-in-USA Librem 5 phone, so their lawyers should talk about trademarks in any case.)

https://puri.sm/products/librem-5/

https://puri.sm/products/liberty-phone/

nullbyte808•36m ago
I highly doubt this will takeoff. I'm betting it never works beyond a couple outdated phones.