Why Is Google Building a New Operating System from Scratch?
fastcompany.com
fastcompany.com
Once I also mentioned some tv's I was interested in (not on the phone, but in the same room as the phone) and also got ads right afterwards. I do not know if it was related to an app open or the phone itself, but a scary invasion of privacy nonetheless.
We take protecting your Customer Proprietary Network Information or “CPNI” very seriously.
Using CPNI without your additional approval is limited to specific purposes. By using the Services, you allow us to use, disclose, and permit access to your CPNI without your additional approval only for the following limited purposes:
...
Any other purpose permitted by federal law
So they can use your personal data without your approval for anything that's not illegal? Spurious use of the word "limited" there Google.
By using the Services, you allow us to use, disclose, and permit access to your Customer Proprietary Network Information or “CPNI” without your additional approval for any purpose permitted by federal law
I just read it myself, that's essentially what it says. The whole privacy section is just garbage filler to distract you from that, unless I'm reading it completely wrong.
Bingo. The main reason most ToS's are like ten pages long, really. They're counting on you not reading it.
I do know that it does not disable these sort of "immediate" responses to your current location. You can disable the responses (one by one separately), but it is pretty clear that it disables only that specific response, not the data collection itself.
1. Is there any proof that google "mines" your phone conversations on project fi?
2. Have you done testing? Like, get a friend and do several phone calls over a week with trigger words you agreed on and that you will use a couple of times (e.g. herpes, pregnancy, etc.).
This is also why I always tell people Apple vs Google is a silly comparison. Apple might have a bigger market cap and make more money (currently), but Google largely owns nearly every important market. They're set up to take the deep learning market as well, and if Waymo pans out they're also the first to level 5 autonomous cars.
Hell, during the Obama era, Google had on average 1 White House meeting a week (!). That's influence no market cap can buy.
Funny thing is that I'm typing this on my Macbook Pro with my iPhone next to it. Apple is a sublime hardware company that also takes great care in crafting the most human software experience, but we're going to a 'The Expanse' future where every screen is just a dumb pipe to the cloud and the software on that cloud is just a dumb pipe to your personal AI and massive data trove. Apple is ill-suited for such a world, yet Google would thrive in it.
I had no idea about this - does anyone have citations on what the meetings were about? Were they just typical lobbying efforts?
AFAIK, Google doesn't mine phone calls, and I'm not aware of any companies that do. Even thinking about it from a technical point of view, it seems quite unlikely.
gOS#> dmesg
Grow with Google ads - Get your ad on Google today Adwww.google.com/AdWords(888) 971-0642 Reach your customers in the moments that matter. Learn more now. Styles: Search Ads, Banner Ads, Video Ads, Mobile Ads, App Ads Services: Google AdWords, AdWords Express, Google Display Network, YouTube Video Ads, Google M
[15978.846183] PM: Preparing system for mem sleep
[15978.846447] (NULL device *): firmware: direct-loading firmware iwlwifi-6000g2a-6.ucode
[15978.846461] Freezing user space processes ... (elapsed 0.015 seconds) done.
[15978.861750] Freezing remaining freezable tasks ... (elapsed 0.001 seconds) done.
[15978.862917] PM: Entering mem sleep
Grow with Google ads - Get your ad on Google today Adwww.google.com/AdWords(888) 971-0642 Reach your customers in the moments that matter. Learn more now. Styles: Search Ads, Banner Ads, Video Ads, Mobile Ads, App Ads Services: Google AdWords, AdWords Express, Google Display Network, YouTube Video Ads, Google M
File list brought to you by Walmart.com - Get ready for Back to School with low prices on school supplies like Laptops, Backpacks, Calculators, School Uniforms, Notebooks and Dorm Furniture. Free 2 day shipping.
Desktop Documents Downloads Music Pictures Videos
gOS#>
gOS#> vi /home/jam/todo.txt
Quota of ads clicked not reached for the time of day.
gOS#> gOS#> vim /home/jam/todo.txt
This looks like a request from a bot! Please complete this CAPTCHA: [ ] I am not a robotI'm not Richard Stallman, but I consider it worth mentioning the middle steps of GNU and the GPL that gave the hobby a useful endpoint.
Can you back your statement up?
https://en.wikisource.org/wiki/Free_as_in_Freedom_2.0/Chapte...
I claimed RMS influenced Linus, but I did not mean he did it by talking to him personally.
E.g. from May https://arstechnica.com/gadgets/2017/05/googles-fuchsia-smar...
Can you please try to elaborate on this?
And this article was mentioned by one of the Fuchsia Dev: https://twitter.com/chrismckillop/status/767479164785991680
It looks like they're doing the Google equivalent of Microsoft Research - which as far as I can tell revolves around hoping something cool comes of the projects, but mostly just trying to keep their competitors from getting top talent.
https://fuchsia.googlesource.com/magenta-rs/ https://fuchsia.googlesource.com/mxruntime/
Remember if you are talking at the HW-level you don't have the luxury of libraries and I doubt Go/Rust would be of any help unless you build the ecosystem for it. Something like the implementation of coreutil binaries can benefit from Go/Rust but not the OS-code itself.
You don't have to believe me, just write a reasonably complicated algorithm (say.. a naive SAT solver) with both C++ and Rust (or Swift or $NEW_LANG) and compare the speeds.
1. Rust : http://benchmarksgame.alioth.debian.org/u64q/compare.php?lan...
2. Swift : http://benchmarksgame.alioth.debian.org/u64q/compare.php?lan...
As for a SAT solver, I was not speaking out of my ass. Here is one try that got a fair bit of attention. https://github.com/mishun/minisat-rust
Manually managing memory is important when you are writing real-time software like operating systems. You don't want the garbage collector to kick in without being asked when you trying to complete a task within a deadline
C 49.0% C++ 45.4% Makefile 2.9% Assembly 1.1% Shell 0.8% Objective-C 0.4%
https://github.com/fuchsia-mirror/magentaThe only thing I dislike about Linux is that it drags gcc with it, for this you need g++ too.
Once you shrink C++ down to such a subset, it is substantially less heavy. I do not think I am qualified whether that makes it a better choice, but means there are examples of fairly successful operating systems whose kernels are written in C++.
I've only used C++ in an academic setting.
> Once you've striped all those features from C++, what's left to differentiate it from C?
Not much, I suspect. You can declare variables anywhere instead of just the beginning of a block, you can use references, and C++ handles const-ness much better than C. Function and operator overloading is a double-edged sword, but it is possible to use them in a way that makes code easier to write, read, and maintain. C++ being C++, there are surely a bunch of things I miss.
But yes, without all the advanced features the gap between C and C++ shrinks significantly,
Anyway, Google is supposed to have good c++ devs, with experience coding together, so this is not a problem for them, i think. Another issue is that the compilation is slow compared to C, but i don't think its an issue for Google either.
[edit] Yes, binary size can be a problem too, forgot about that. But if you only use basic libraries, i don't think your binary will grow that much, right?
The article does a pretty good job of answering the question: Linux is bloated, isn't real time, and has IP issues.
Linux has multiple real-time varietals.
Linux has no IP issues that I know of.
That said, a stable driver API with the possibility to update the kernel without updating drivers is probably more important to Google. In the best case (and I expect a worse result than that) it means that Android phones can be updated for a long time without requiring support from the vendor.
The damn vendors should just upstream the damn drivers. Drivers for embedded hardware are such a clusterfuck. You have no idea how bad it is unless you have worked in that space.
Google's familiar with this approach, I hear that they backported x86-64 to an earlier kernel for years.
Edit: right, you can backport fixes and features while keeping the ABI stable. That is what Google seems to be doing with Android kernels to some degree.
The GPL has made Linux a "Universal Kernel" of sorts.
The reason Google cares about this, as noted elsewhere, is that there is no stable kernel ABI for drivers, so vendors who release drivers-as-blobs, fail to release the driver source code (yes, it's a GPL violation; yes, it happens anyways) or otherwise pin their driver to a specific ABI need to release new drivers every time the kernel changes. Google would love to release Android versions independently of drivers, the way Windows works.
Which they'll be able to do with Project Treble: https://android-developers.googleblog.com/2017/05/here-comes...
There have been real-time kernels for Linux. They're kind of important for people using Linux for professional audio (and doubtlessly other fields as well).
* Secure and fast micro-kernel.
* Only non-blocking async calls (similar to Microsoft's Singularity).
But they didn't follow through with using managed memory only as Microsoft did, which might catch them some day. Their app-layer does, so it's a problem to solve anyway.
Chrome
Chrome OS
Android
Android is awful, people tolerate it but I doubt anyone is particularly fond of it. They just have the choice between that and iOS.
As for Windows, I would say Win 10 is a great OS. Now, is it the best? I don't think in those terms. To me that's an OS that does its job well despite some UI inconsistencies, plus it's compatible with the apps I need.
[1]: https://en.wikipedia.org/wiki/Usage_share_of_web_browsers#Su...
[2]: https://www.statista.com/statistics/268299/most-popular-inte...
[3]: https://en.wikipedia.org/wiki/Usage_share_of_operating_syste...
[4]: http://thehackernews.com/2017/04/most-popular-operating-syst...