Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

> What this practically means, is open to interpretation.

Is it? It seems very straightforward to me—just use a DLL. The LGPL even says explicitly that it's fine as long as you use a shared library.

The situation gets trickier for Android or Xbox games I guess. I'm curious how Unity complies with the LGPL provisions there. But for any normal desktop platform this should be trivial to comply with.

EDIT: ah, upthread they mention this is only a provision for the LGPLv3. I would expect that the LGPLv3 is pretty rarely used for this reason.



"Just use a DLL"

Like you say, it gets trickier for Android, or Xbox games, or...

iOS, which requires each library binary to be signed by the publisher, or...

Rust or Go, which encourage static linking of all dependencies...

These days a "normal desktop platform" is really a minority of software.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: