Huawei Says It Would Offer Access To Its Source Code
securityweek.com
securityweek.com
It is impossible to demonstrate trustworthiness to someone who isn't willing to believe it.
Some issues which would get raised by your friends if they didn't want you to buy Huawei:
Firstly, you have the problem of underhanded code (e.g http://underhanded.xcott.com/) e.g. deniable backdoors. Auditing a large C codebase to the point where you have confidence in it is Expensive and Time Consuming.
Secondly, version control gets to be a huge problem. If you are going to rely on the results of your audit, now you have to build the firmware yourself with a trusted toolchain. This is going to be a lot of work. Especially since you now have to do this for every firmware release for every product you use. Most organisations aren't getting patching and release management right even as things stand right now.
Thirdly: do we need to look at the FPGAs, ASICs and "auxiliary" firmware? Are all the parts standard? Where were they fabbed? Can we trust those guys? Is the router we get next month going to be the same board revision, with parts from the same vendors?
Fourthly: how comfortable are the players in various countries going to be with a Chinese state-owned company having their detailed network designs for telcos and core networks? (I mean, pretending they don't already ;)
Paranoid hat mode: I do wonder whether the huge mistrust of Huawei is standard anti-competitiveness... or because everyone's agencies have been using {backdoors, bugs, info} provided by various companies and "friendly employees" for years - and buying Huawei kit just seems like it's making things too easy for certain parties.
If you are interested in these kinds of shenigans: http://spectrum.ieee.org/telecom/security/the-athens-affair/... is a fascinating read.
And don't forget we have to trust the compiler that compiled the compiler. EDIT: I see you mention "trusted toolchain" in your second point.
They enter the US market to have their reputation instantly destroyed by official US institutions, that are filing concern about possible spying through their products at a moment where they haven't even looked at it, to later conclude that there were security risks found but none of the allegations were true.
I don't know how big the final damage for Huawei is, but that in order to avoid this just to let them look at their source code seems like a good way of addressing this.
And that is actually one of the big pro free software arguments in general:
By having the source code openly* available you know when you are screwed over.
Congrats Huawei for an in my opinion right way to address this issue!
* in the scenario of Huawei they only want to make source code available for analyzing purposes by governmental institutions. That does not change the statement issued above though
1st) small chance that spying features are implemented that a paranoid analyzing by US officials wouldn't have revealed* (or that the US would have said the products are good, while still having reasonable concerns about potential spying)
2nd) i don't know how they would give their source code to government officials but i guess it's fair to assume that it can be done in private and trusting nature (also they probably are able to test if a piece of hardware runs the code given or not)
3rd) risk of secretive spying features being found is high * * (even if you want to argue it might be lower than described by myself above -> see 1st), therefore generally would lead to one of the biggest company scandals in the 21st history and completely destroy all of Huawei's business in all of the Western World (not worth it)
* somebody shall correct me if i might be wrong, but wouldn't it be pretty hard to hide spyware in software being used worldwide by millions of users and that is center of attention by governments for a long time
* * think of the amount of Huawei contractors, the sheer quantity of their sales
3G sucks in Singapore, but the 4g is amazing. Ericsson is in charge of the 4g infrastructure here. It's not fully done, but for me it feels like island wide coverage.
http://www.techinasia.com/wake-disastrous-rainstorm-beijing-...
Perhaps China should comply with basic U.S. law if they want to sell things here.
That is btw exactly what you are doing.
Aliyun OS is illegal, so Huawei has to suffer?
This is at least what is the logic i draw from your statement in connection with the article
Note: And after having destroyed part of their reputation in the US and having analyzed their products, the official conclusion was that there were security risks found, but no possible spying or anything.
Or are you just complaining about Chinese companies in general?
You'd better hope they don't start with labour law or you might not be able to afford to buy any of their stuff.
Neither one violates licensing terms for AOSP.
There are many devices that make use of AOSP for a wide range of purposes, from the well-known Amazon Kindle, which competes with Android, to in-vehicle systems you might never know run AOSP.
If you look at the Open Handset Alliance membership, you will find several that either sell OPhone devices, or develop and integrate OPhone system software. And yet Google objects to none of that. Curious, no?
-> spying suspicions
Huawei makes source code open
-> all they want is free bug fixing
Is that really fair?
Note: Have you even read the article? They say they would make the source code available for official governmental institutions to analyze it if they wanted, they don't say anything about making it completely open-source!
Plus, if the backdoors are in hardware (say the hardware AES implementation has a small key scheduling "bug" or something) , not software, source code wouldn't help.
Yes I do not trust them. A.T.a.l.l.
Have you even taken a look at the crappy code they ship their routers with? Take your time
http://conference.hackinthebox.org/hitbsecconf2012kul/materi...