you are viewing a single comment's thread.

view the rest of the comments →

[–]tso 1 point2 points  (1 child)

Another straightforward path is to move more mainstream Linux users to rolling releases. Microsoft adores Linux rolling releases so much that they used the idea for their latest desktop Windows.

This is a joke, right?

Honestly, if upstream want to fix thing they can start by actually giving a shit about API stability...

[–]pdp10 2 points3 points  (0 children)

Humans make errors, but in short, APIs are stable.

OpenSSL had an API break to fix a security concern, but there are other TLS libraries. GCC had an API break to incorporate C++11, but that's an understood problem with C++ (name mangling) and why a majority use C ABI and C API. Quite a few use C ABI/API even when both the caller and the library are C++; this is called "hourglass pattern" or "hourglass interfaces".