SQLite itself is open source, but the last time I checked, its test suite remains proprietary.
How does a "fork" like this be tested if everything stays working and compatible to upstream after the change?
How does a "fork" like this be tested if everything stays working and compatible to upstream after the change?
There is a separate TH3 test suite which is proprietary. It generates C code of the tests so you can run the testing in embedded and similar environments, as well as coverage of more obscure test cases.
I've never understood why other large open-source projects are just willing to accept contributions from anyone. What's the plan when someone copy-pastes code from some proprietary codebase and the rights holders finds it?
If someone sells me something they stole, I'm not on the hook for the theft.