4 ms·
The author wrote: "a billion mobile devices running Linux and using Wi-Fi all the time". I would bet that Android has a separate implementation of some of the
by evmar 12y ago
The author wrote: "a billion mobile devices running Linux and using Wi-Fi all the time". I would bet that Android has a separate implementation of some of the wifi stack to make it work better.
- nine_k 12y agoAndroid is open-source. I suppose that these workarounds would make it into the mainline kernel if they existed.
- dublinben 12y ago>Android is open-source. But none of the WiFi drivers of Android devices are. If they've found an improved way to do WiFi, it's baked into the proprietary drivers.
- tormeh 12y agoAnd as long as our computers don't come with Linux preinstalled it will continue to be this way. This is what happens when your OS is a stranger in a strange land; it doesn't feel like it belongs there.
- DCKing 12y agoIf desktop Linux ever became popular enough for computers to come with it preinstalled, it would immediately go down the binary blob driver path that Android is on. For vendors, the reasons to close up their drivers would be identical whatever OS their kernel drivers would run on top.
- tormeh 12y agoOf course, but it would at least work.
- virtue3 12y agoComing from a guy that worked on pre-production android hardware... you wouldn't want any of those drivers. Ever. Seriously. They don't even properly report the cell signal levels correctly half the time (.... like returning -1 always on the error correction signal level...).
- stusmall 12y agoAs the other poster mentioned, the driver and firmware can be closed source. The rest of the Android WiFi stack is very liberally licensed. The Android Java portion is apache and the supplicant is BSD. You can do a lot to tune the stack without sending code upstream.
- adestefan 12y agoUnder the hood Android just uses wpa_supplicant for connecting to WAPs.