@xue@sjw@lnxw37b2 You absolutely can relicense code, this has been done numerous times in the free software world.
In fact if you fork, you probably have even less of an opportunity to relicense since you're likely not one of the authors and probably will have way more issues contacting all the authors.
@xue@sjw@lnxw37b2 You're probably thinking about something like license revocation which AFAIK is a totally different thing. But things like MIT→Apache-2 or GPL2→GPL3 (which are incompatible without something like "or later") absolutely can happen. (I'm not a lawyer)
@xue@sjw@lnxw37b2 Media decoders and cryptographic libraries often have patents in them but the part being granted is only a very specific part that's implementation-independent like an algorithm.
And IIRC patents are 25 years, SQLite is 22 years old (2000-05-09).
@xianc78@xue@sjw@lnxw37b2 Not really but it just makes things easier to pull something like SQLite instead of trying to come up with a good architecture or implementing one.
@xue@sjw@xianc78@lnxw37b2 Nah, PostgreSQL provides a pretty good architecture for our use cases. Maybe you want an emphasis on "trying" when it comes to creating a good architecture? Because I'm pretty sure a lot of people would create square wheels.