@thatbrickster@shitposter.world Yes, because it is literally illegal to release the modem sourcecode and modify it thanks to all the telecom agencies around the world.
They are afraid someone will use this knowledge to make phone calls without paying or jam the network or something.
@thatbrickster@shitposter.world I don't know if that really is a real problem or just corpo lies to prevent us from gaining freedom.
But even if that was true that would mean that the cellphone network is very fundamentally flawed if it relied fully on client side locks to keep it from not destroying itself.
@SuperDicq@thatbrickster It is not illegal to release modem source code and there is indeed a free software baseband GSM stack (OsmocomBB) and free software LTE implementations (of limited functionality).
Instead, telecom agencies and the patent holders for the protocols will not permit a modem on any network they control unless its IMEI is registered in a big database and the modem contains proprietary malware that disobeys and spies on the user and of course no business is going to release the source code of their malware.
>to make phone calls without paying Phone calls are really unrelated to LTE networks (as those just transmit IP packets) - the only way to make a phone call is to do SIP and RTP sessions (or a proprietary version of such protocols) through a phone upstream and those are designed to only permit calls from/to approved numbers and also are billed by the minute and therefore running free software on a mobile chipset won't allow you to make phone calls without paying.
>or jam the network or something. All you need is a radio jammer on the LTE frequencies to jam the network, which can be easily bought online.
Attacks against vulnerable LTE baseband implementations are possible, but all making everything proprietary does is slow down malicious attackers a little bit (who won't hesitate to use any illegal means possible to get up to speed), while ensuring that security researchers are slowed or stopped from finding vulnerabilities and responsibly disclosing them (with the end result being only negatives for security).
@SuperDicq@thatbrickster >just corpo lies to prevent us from gaining freedom. It's always corpo lies.
>if it relied fully on client side locks to keep it from not destroying itself. Previous mobile networks were dependent on devices trusted to perform correctly, but that is no longer the case.
Current LTE networks are just an IPv6 network that sends packets, with everything important implemented server side.
Even if you accessed a LTE network with only free software, the network is still designed to spy on your location and sell that.
@Suiseiseki@freesoftwareextremist.com@thatbrickster@shitposter.world Even if you accessed a LTE network with only free software, the network is still designed to spy on your location and sell that.That is a different problem from software freedom tho. Being able to access the network would still be a huge improvement as you would able to choose from which location you decide to connect from to not expose things you don't want to expose to them.
@Suiseiseki@freesoftwareextremist.com@thatbrickster@shitposter.world I use Telegram in the same way for example. The client is free software but the network probably spies on your messages so if I talk to people using Telegram I will not share any sensitive information that I wouldn't share on my public fediverse timeline either. If I wanted to share private information I would move the conversation to a more private protocol like XMPP.
The only way you can sign up is via the proprietary software client that most likely contains proprietary malware, considering the "sources" releases can lag behind the binary releases by months and only then you can install a client from f-droid.
@Suiseiseki@freesoftwareextremist.com@thatbrickster@shitposter.world The only way you can sign up is via the proprietary software client that most likely contains proprietary malwareI'm pretty sure you can also sign up with a free client. Including the desktop version and web based client. You don't even a need a phone, but you do need a phone number that is able to receive SMS messages for verification unfortunately.
@SuperDicq@thatbrickster " *Warning:* Creating new accounts in the FOSS version not possible anymore, you have to create an account in the official build and then login to the FOSS."
"Web clients" are proprietary software for everything but the host, even if all the JavaScript is under a free license.
Electron garbage tends to be proprietary software every single time.
@Suiseiseki@freesoftwareextremist.com@thatbrickster@shitposter.world The Telegram desktop client does not use Electron, it uses QT. The desktop client is also from the official repositories available in most free GNU/Linux distributions such as GNU Guix, Trisquel and Parabola.
@Suiseiseki@SuperDicq@thatbrickster >The only way you can sign up is via the proprietary software false, you can get a telegram number using their scam blockchain
@Suiseiseki@SuperDicq@thatbrickster As far as I know, the Telegram desktop client is free. However, if you want to create an account, someone will have to execute proprietary software.
I've made a lengthy post about it many moons ago and I vaguely recall you were among the bottom-barrel retards that disagreed with it, I might be recalling wrong but knowing who you are I wouldn't be surprised either way.
I think the signup process of Telegram got changed. You used to be able to register an account without running the proprietary version of the app. Thankfully I already have an account but it sucks if you try to register today.
On the other hand, I tried to create a Telegram account using the client provided by Trisquel, but I received a message that says: "Please enter the code that was sent to you via Telegram or log in via QR code. If you haven't signed up for Telegram yet, please register from your phone or tablet first".
I also tried to register a Telegram account on LineageOS by downloading the official client from Aurora Store. However, when I reached the screen where I need to enter the code, it indicated that the code was sent to me via SMS, but it never arrived. I assume that Telegram does not allow account creation without Google Play Services, as I tried to register an account using the official client from the Play Store on an Android device, and the code just arrived via SMS.
No GNU/Interjection required — I am aware of how proprietary all the mentioned software is, although I am not completely sure about Telegram.
I would appreciate it if you could check whether this is just an unexpected error or if there is another underlying issue.
@SuperDicq I've been banned from Telegram twice. And, Telegram won't accept my Chinese phone number for account registration. So, I have decided that I won't ever have a Telegram account again, I guess. @Suiseiseki@sally@thatbrickster@freetar
@sally@SuperDicq@Suiseiseki@thatbrickster Freedom 0 of free software guarantees users "the freedom to run the program as they wish, for any purpose". This does not mean all features must work without restrictions — but rather that the execution of the software on your computer is unrestricted.
Telegram Desktop requires that, when building your own copy, you provide an api_id and api_hash. You can obtain "your own credentials" (which requires executing proprietary software) — not to forbid execution, but to authorize access to its API. However, Telegram provides public test credentials. If you use the public test credentials:
the client can be compiled, executed, and its interface explored — but when attempting to log in, it will return an internal server error (API_ID_PUBLISHED_FLOOD). That limitation affects the usefulness of the login feature, not the freedom to execute the software.
Disabling part of a software functionality does not infringe freedom 0 as long as the binary can be executed. And since Telegram Desktop is free software, freedoms 1 and 3 allow you to study, modify, and redistribute the software. If you find the credential requirement unacceptable, you are free to remove or alter that check in your version and share it freely:
Removing that #error allows you to compile without the preprocessor stopping you, but it does not elude the server verification – the client will continue to use the test credentials (17349/…5eb) and Telegram will reject the login with an internal server error.
You would also need to replace those constants with valid credentials or modify the client to point to your own MTProto server – but all official clients have the RSA key of Telegram's server hardcoded so without that key, you will never be able to connect to your own server.
In conclusion, the requirement of an api_id and api_hash limits access to the Telegram API — but it does not stop you from executing the software. Therefore, freedom 0 is not infringed — but perhaps this makes the exercise of freedoms 2 and 3 inconvenient.