▲ | genewitch a day ago | |||||||||||||||||||||||||
a little less charitable is amazon is throwing its weight around to quash competition before they can get started; and shove tech debt onto third parties. I stopped giving amazon the benefit of the doubt about any aspect of their operations about 8 years ago. | ||||||||||||||||||||||||||
▲ | jameslars a day ago | parent | next [-] | |||||||||||||||||||||||||
Less charitable or More cynical? How is Amazon supposed to track a 3rd party pulling their SDK and then reverse-engineering their own service side to work with the SDK? Assuming we're all okay with that premise to begin with, all sorts of other questions start popping up. Do these 3rd parties get veto power over a feature they can't support? Can they delay a launch if they need more time to make their reverse-engineered effort compatible again? It seems a hard to defend position that this is at all Amazon's problem. The OP even links to the blog post announcing this change months ago. If users pay you for your service to remain S3-compatible that seems like its on you to make sure you live up to that promise, not Amazon. Clicking through to the actual git issues, it definitely seems like the maintainers of Iceberg have the right mental model here too. This is their problem to fix. After re-reading this post this mostly feels like a click-baity way to advertise OpenDAL, which the author appears to be heavily involved in. | ||||||||||||||||||||||||||
| ||||||||||||||||||||||||||
▲ | WatchDog a day ago | parent | prev | next [-] | |||||||||||||||||||||||||
It's one thing when the changes are obviously designed to damage competition, like Microsoft's embrace extend extinguish strategy, but in this case, the breaking changes seem to be pretty obviously motivated by a real need, and there isn't anything preventing so called "S3-compatible" storage services from implementing this new feature. | ||||||||||||||||||||||||||
▲ | akerl_ a day ago | parent | prev [-] | |||||||||||||||||||||||||
Did Amazon recommend that other 3rd party products use their SDK as their own client? |