Sorry for the delay xfcemint, it's been a busy week. I haven't read the other article yet.
Here's my response to this one. Parts I didn't quote I pretty much agree with and am comfortable with how they are phrased.
The use of APIs here would be to convey that you could rebuild the translator whenever the lower layer breaks? Otherwise I'm not sure why APIs are relevant in this context.
I'm not sure what the contradiction is.
Would rephrase to translator library for consistency with the glossary.
I would add one item about the bazaar nature of open source incentivizing the rise of multiple incompatible solutions to the same problem. That doesn't help to stabilize an ABI in practice.
With "based only on stable ABIs" do we mean the ones they provide or the ones they sit on top? It'd make more sense to me for those to provide a stable ABI rather than require it, but I find how it's phrased ambiguous.
This part is just discussing the point, but I agree we should consider it: I'd say point 3 is a much better approach, as it's a more "don't pay for what you don't use" way. I have this really old binary? Ok, I run my translator library/service. All my programs have been compiled from source? Ok, I can save a few kB of RAM.
I agree, and I think it's actually why Azure and GCP seem to provide a better out-of-the-box experience for Kubernetes than AWS (or so I heard from devops). While all of them are giant companies, only one is the main player in cloud computing, and that one focuses on keeping their proprietary solutions on top and (presumably) actively tries to make migrating to standards a pain.
I have mixed impressions about this one. First, I'm not sure which actors you suggest push for this. Then, while I think sometimes the library vendors do push for standardization, it doesn't happen all the time. The one thing I've seen causing such efforts are stuff revolving the X and Wayland protocols and their surrounding services. But in terms of library APIs (as opposed to bus protocols) I'm not sure there's been such a push.
I think this merits discussion, but if the competition involves the API itself it may actually hinder the development of reliable, stable APIs and ABIs. If it concerns mostly the implementation of agreed-upon interfaces, it will probably be beneficial.
I could see some resistance from application developers here. There's already a bit of trouble with having myriads of tiny deps in the high level development world, specially now that supply chain is in the agenda. I think most developers will want a bigger layer to rely on. Unless you mean using those interchangeably to build such a layer in each vendor (e.g. for a distro).
Here's my response to this one. Parts I didn't quote I pretty much agree with and am comfortable with how they are phrased.
Originally posted by xfcemint
View Post
Originally posted by xfcemint
View Post
Originally posted by xfcemint
View Post
Originally posted by xfcemint
View Post
Originally posted by xfcemint
View Post
Originally posted by xfcemint
View Post
Originally posted by xfcemint
View Post
Originally posted by xfcemint
View Post
Originally posted by xfcemint
View Post
Originally posted by xfcemint
View Post
Comment