Google to Samsung: Stop messing with Linux kernel code. It's hurting Android
zdnet.com
zdnet.com
Samsung, though. They see themselves more like Apple and want to control more of the ecosystem, but they're not very good at it, and no one wants it. They make decent hardware, but they let their software ambitions get in the way.
At least leave a link to whatever it is that you’re referencing or say why you think it's relevant.
It's a lost cause that Samsung refuse to admit should be dead. It's pretty much the canonical example of Samsung making good hardware, but having a terrible plan when it comes to software.
Honestly, I figured everyone on HN would have at least heard of Bixby, as it's been a garbage fire for the last few years, and it touches on ML / mobile / questionable business decisions and terrible UX. This seems like a Venn diagram that includes ~90% of HN users.
Thanks for the explanation!
Well, doesn't google do the same? They just pissed off because they are on the receiving end now.
Also note that the Zdnet headline seems bogus. Better look at the actual source[1] for their "news" which was posted to HN some time ago.
[1] https://googleprojectzero.blogspot.com/2020/02/mitigations-a...
https://leste.maemo.org/Leste_FAQ#What.27s_wrong_with_Androi...
Meaning, of course, that if the processor was ever below freezing, it would think it was running at over 200 degrees, and turn every clock it could find down as far as possible because it thought it was about to catch on fire.
> In programming language design, one of the standard problems is that the language grows so complex that nobody can understand it. One of the little experiments I tried was asking people about the rules for unsigned arithmetic in C. It turns out nobody understands how unsigned arithmetic in C works. There are a few obvious things that people understand, but many people don't understand it.
Although even if there somehow are hard questions, I'm not sure understanding unsigned arithmetic would have helped whoever wrote that code. Because I think if you asked that person "what does this unsigned type do with -5 C?" the answer would have been pretty obvious.
I have been coding since the mid-80's and I wouldn't definitely assert that I know it well, without having a look into ISO C standard and the semantic expectations of the abstract C machine and implementation specific behaviors.
But more subtle when you have: a.size() - 1 < len
This might have been a factor here, given that most of Gosling's peers back then were probably still more familiar with K&R C and its different set of conversion rules.
It's ridiculous how a brand new phone from Samsung comes with non user-removable Facebook spyware and all their Bixby stuff that all want you to create an account
Anyway it came preinstalled with FB and I'm wondering now if, even though I deactivated it, it spies.
That's for sure why the phone was for sale at that price, it's subsidized with lots of bloat ware
I'm also voting with my wallet against Apple taking out the headphone jack.
Not sure what you are talking about. If I google buy google pixel outside of the US it takes me to this where I can select my region. I includes many regions/countries outside of the US.
Persuading Google and everybody else relevant that this was not a SIM hijack (new phone, same number, old phone was totally bricked so couldn't help, other non-work PCs were hours away) was not easy but I wouldn't want it to be.
In Japan and other places of the world the whole thing is over a hundred bucks more expensive than retail. Over a 1000 dollars for a phone?
I'd rather buy an iPhone then. I ended up getting a second hand iPhone 8 for $250 as second device instead. Most of it better than most previous year android flagships and dirt cheap with 97% battery capacity.
I'm trying really hard to keep my "freedom" on android devices, but what the actual f. The only reasonably priced flagship CPU devices are from Xiaomi.
Most companies either don't have the ability to unlock the bootloader anymore or brick some random thing of the device or software if you do. Yeah sure the pixel does that and has good source code support, but over 1000 USD for 128 GB? Apple devices have better value for money and you won't have to play lottery about whether the next two android updates will actually work properly.
Anecdata is weird when it comes to mobile devices. It seems that some phones are really not created equal to others in the same production run. I presume it's sort of like processor binning, but not actually tested in the factory. Every now and then a customer gets a phone that performs perfectly, and the battery lasts for over a decade (obviously with recharging!) ;-)
I also bought an iphone 7 three years ago and it was working fine with 85% battery life, before I broke the screen and replaced it.
Before phone, I was using Samsung phones exclusively, S4, Note 4 etc, they all died within two years.
I got one after having iPhones since the Nexus 3 (I think), and I'm quite happy with it. It cost me 300 euro, and it feels like it can handle everything I need. I specifically went for the Pixel 3A because leaving the Apple ecosystem I wanted the alternative that is most likely to be stable, updated, and not filled with crapware. so far I have no complaints, and I even prefer much of this new phone over my previous iPhones (iPhone 7, iPhone 5S before that).
This isn’t meant to be an anti-MS screed. I would say the same if Apple released a “Mac tablet”. Windows is perfectly fine as a PC operating system and I use it everyday and have been developing on and for Windows my entire career. But, as a tablet operating system - No.
It’s only been within the last couple of years that I’ve been deploying to Linux and it’s still .Net Core.
Arguing that a buffer flow, etc. is only theoretical unless you can show an exploit is nonsense at this point.
/rant
sob
ps: seriously, a great OS is chaos because no one respect no one but himself
Thanks to Project Treble, Linux on Android feels more like a pseudo micro kernel than traditional Linux.
Then it is more like Linux + grsecurity than plain Linux, as it has LinuxSE, seccomp, Fortify, hardware pointer validation (on supported devices) and a couple of other security measures enabled by default, constraining what NDK is actually allowed to do.
It has its own way of OOM killer daemon, it is compiled with clang.
Google is indeed a major Linux kernel contributor, but in the context of Android team, they only contribute a subset of their changes.