Hacker News new | ask | show | jobs
by dijit 2500 days ago
That’s not true at all.

All clients are fully open source, they believe it to be a core requirement for formal verification.

You could make the argument about the play store distributed binary being “unverified”, but that applies to any program that’s distributed in binary form. You never know what additions are made.

FWIW the f-droid version is compiled entirely from source with no binary blobs at all and is still the same client.

You’re not helping anyone by spreading FUD.

1 comments

> All clients are fully open source

They’re literally not. The distributed apps update every couple of weeks or even more often while the source they push lags months behind, if it’s even what’s being used to build those binaries.

This package [1] on f-droid is built directly of the source on github [2]. Even if the source is old so is the package. F-droid compiles this package not telegram.

I wrote the peertube client Throium which is also available on f-droid [3]. When I Tag a new release on github, f-droid will build the package automatically and publish it the next day. I do not build the packages for f-droid.

[1] https://f-droid.org/en/packages/org.telegram.messenger/

[2] https://github.com/Telegram-FOSS-Team/Telegram-FOSS

[3] https://f-droid.org/en/packages/net.schueller.peertube/

I gave up tracking the delay a while ago but I think the macOS and iOS packages were lagging by six months at one point. Heck, even now the last commit with actual code [1] is over two months old yet the macOS app updated two days ago for me.

Uncommented code is dumped into the GitHub repo every couple of months after enough people complain. That's not what I would call open source.

[1] https://github.com/overtake/TelegramSwift/commits/master

I’m mostly referring to the macOS and iOS clients, since I’m not really familiar with the Android version.