Quick, just write a program that relies on the new behavior, then you can claim regression if and when it does switch back to the 4.x behavior in 5.14.
Announcement
Collapse
No announcement yet.
Linux Changes Pipe Behavior After Breaking Problematic Android Apps On Recent Kernels
Collapse
X
-
Originally posted by uxmkt View PostQuick, just write a program that relies on the new behavior, then you can claim regression if and when it does switch back to the 4.x behavior in 5.14.
- Likes 3
Comment
-
Originally posted by stormcrow View PostI do believe this is one of the few times Linus is in the wrong on that pledge
"We don't break userspace" notwithstanding, I don't see why that isn't the path he's chosen here. Especially since Android is realistically a closed-source project anyway. I don't see any reason for the kernel not to treat it the same as nvidia drivers or any other such case where non-GPL software is involved, and the responsibility for coping with kernel changes lies with the people who've chosen to opt out of the GPL ecosystem.Last edited by arQon; 31 July 2021, 06:13 PM.
- Likes 2
Comment
-
Originally posted by xeekei View PostWait, so technically anyone who has found a bug that needs to be adressed, can write some dumbass code that uses it, and then effectively hold the entire Linux kernel hostage?
Surprising that it hasn't happened before.
Linus simply made a reasonable decision, as he does not compromise the security of any devices and gives time to troubleshoot.
- Likes 2
Comment
-
Originally posted by sophisticles View PostThere was certain functionality built into the API and libraries where coded to use it.
How is this the applications' or libraries' fault?
Nowhere was there ever any "permission" to do Y with this signal so there is also no permission to whine that is has been broken. Usually when you do stuff that goes against the intention of the said feature, then it's your problem if the feature changes in a way that doesn't allow for your crazy monkey business anymore.Last edited by curfew; 31 July 2021, 11:41 PM.
- Likes 2
Comment
-
To my understanding Android phones are usually more or less locked into a specific kernel version (or two) even between major Android upgrades? So this looming kernel upgrade was never going to break any (apps on) existing phones anyway? Given that Linux is on its way out soon anyway, Google is ramping up with its Fuchsia OS, why would you bend over backwards to avoid upsetting some crappy software vendors on a platform that's barely yours anyway?
What upsets me is that it reeks of submission to commercialism. What happens when KDE or Gnome devs come and say that we did something stupid, can you lock your kernel to this ridiculous setting until the end of time because we are busy doing more fun things? Now something that was previously undocumented is suddenly a documented, officially-sanctioned feature, and they will have to honour that commitment forever.
- Likes 2
Comment
-
This is fantastic. One of the big problems with developing on Windows was that Microsoft would constantly change things in subtle ways and mysteriously break stuff people downstream are using. Then there were all the things that were overtly dropped, deprecated, etc (a problem Google commits so often too).
Linux is so much better to work with because code written today will continue working for a long, long time thanks to Linus's excellent stewardship.
- Likes 4
Comment
-
Originally posted by ed31337 View PostMicrosoft would constantly change things (…) drop, deprecate, etc
Here’s a theory you hear a lot these days: “Microsoft is finished. As soon as Linux makes some inroads on the desktop and web applications replace desktop applications, the mighty empir…
That's an old post though, so I may be outdated on that.
- Likes 3
Comment
Comment