3 ms·
No, think about all the various services and how they're implemented. For example, for ACLs if you use an internal-facing service that itself relies on propriet
by kajecounterhack 8y ago
No, think about all the various services and how they're implemented. For example, for ACLs if you use an internal-facing service that itself relies on proprietary data formats, protocols, assumptions about underlying hardware, and how the API will be used (maybe there's no way to sign up users because you don't need to on a corporate network), then externalizing the ACL service itself would be a huge task in SWE-hours.
Now think about how many different internal services like that a single complex ecosystem has to touch.
Saying "software is just a binary that needs to be made compatible with X platforms" is naive. It's like saying "facebook is just a bunch of UIs with form boxes, I could write facebook." Yeah, good luck.