3 ms·
> Signal should handle this case explicitly in the app I'm not sure I agree with this. Eliminating the use of a system library because of single bug likely mak
by bastawhiz 6y ago
> Signal should handle this case explicitly in the app
I'm not sure I agree with this. Eliminating the use of a system library because of single bug likely makes everything _worse_ in the end. You might work around this one bug, but how many other bugs might you be introducing? Or how many bug fixes will you miss out on because Android fixed something upstream? If every app has to implement its own URI parsing because the one provided by the system isn't perfect by default, you end up with an objectively worse situation than you started with. How many bugs around punycode or obscure query param parsing rules or unicode or URIs with credentials or new top-level domains will pop up because every app uses a different library with different behavior and different test suites, or a different version of each library?
Android fixing their software _does_ actually make a difference, especially with recent versions of Android which update much more seamlessly than older versions have.