Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

    > But then, how can Linux exist? How does that square with “never break the user space?”
Hot take: This catch phrase is out of date. For Linux desktop normies like me who don't really care about the stability of the Linux user space API, user space does break when GUI libraries (and the myriad of libraries dependencies) change their APIs. For example, I mostly use KDE, which depends upon Qt libraries for its GUI. Qt regularly introduces breaking changes to their API during each version increment: 4->5->6, etc. (I don't hate them for it; it is normally carefully done and well-documented.)


"don't break user space" is about the Linux kernel not breaking user space. Qt is user space as well as any desktop environment or GUI framework.

Introducing breaking changes with major version releases is standard software development practice. Very few projects go out of their way to always keep backwards compatibility.


Kernel breaks API all the time too. It applies only if something that linus personally uses stops working.


Funny that I'm getting downvoted after having spent hours investigating a failure due to kernel breaking API a couple of weeks ago :)

I guess y'all know better :)


Why did you write a comment inviting downvotes when you could have told that story instead?


Why do people presume there isn't a story? Like I'm just making up stuff?




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: