Comrade @AndreiV
It is my privacy. I don't want big brothers watching me. Is that not OK with you? The rhetorical question you asked make me feel that you and I have cultural differences.
@dosborne
A troll is abusive term by liberals here. I don't want to start a political fight with you...
base64.c comes from Tomato firmware. Its backend is under GPL. See wiki here.
The Makefile shows you that base64 link to ASUS prebuild folder binary blobs.
Any code link to GPL source code must be GPL.
@RMerlin
I always used ASUS stock firmware (Don't take this as offense. I was happy with what the stock version offers until now). I never take a close look in ASUS router. Because I believe they are completely "open source". In this way, people like you or the community can safeguard any...
How often do consumers poke around the "open source" stuffs?
I bet even the one with knowledge knows how will put their blind trust from time to time.
We always trade our privacy for convenience. But what I don't like is that you can not claim yourself is open source if keep some are in...
Comrade @AndreiV ,
Rule of law and citizens’ privacy are important to free world people unless you live in other side of world.
You can silence me. I don’t care.
When I read the ASUS stock firmware, I found that they violated GPL.
Here is the proof:
This is GPL code from Tomato Firmware.
https://github.com/rickyzhang82/asuswrt-official/blob/stock-3.0.0.4.382.51640/release/src/router/shared/base64.c
They link to their binary blob...
No, they are not new features. DDNS has been provided since day one. I have been using it for 4+ years. But now you have to accept ASUS EULA in order to use DDNS.
I have never known that ASUS has been collecting and sending my private information in background. I thought they "open source"...
I paid them 4+ years ago. I didn't expect that 4 years later I have to trade my privacy for additional software features.
I can't find any American brand wireless home router.
So that's why.
It is their recent EULA prompt me to think what the heck they are doing behind my back.
Do I trust a Taiwan brand router that manufacture in mainland China? No.
@RMerlin
All ASUS service seem to run as the same OS account by the way services.c launching each application service. Do they all runs as root?
@dosborne
I have never used Merlin. I don't mean to offense anyone. To me, it is not OK. If you know GPL, it links the whole damned closed source...
@RMerlin
Correct. My old router doesn't have AiProtection. I'm OK with it. But I have to accept ASUS EULA to keep Dynamic DNS work. That's a regression.
I did a static analysis on their stock firmware this afternoon. There are 40+ binary blob at application level (excluding wireless drivers)...
I knew this device is old. I bought it 4+ years ago. But recent EULA change made me concerned on my privacy. So today I finally took a look at the stock version firmware source code.
1. Version
The preliminary analysis is 3.0.0.4.382.51640 version from ASUS stock.
2. Binary Blobs
The source...
@ColinTaylor
I mispoke QoS. But QoS features has changed from time to time. It really didn't work that well.
I'm looking into stock version source code. I'd wonder if anyone has done that before to find out the location that ASUS collect and send our information. I'd wonder what information...
I don't even have AiProtection features. I really don't care.
But in order to get back DDNS and Adaptive QoS works again, I have to agree their EULA. Otherwise, those features are disabled. It is software function regression. If you have ever developed any commercial software, that's a big...