On Friday, 10 January 2014 at 00:02:22 UTC, Sean Kelly wrote:
On Thursday, 9 January 2014 at 20:16:14 UTC, Jacob Carlborg wrote:
On 2014-01-09 19:39, Sean Kelly wrote:

I do think we may need to stick with manually written headers though, as much for copyright reasons as anything.

Why not an automatic solution? Why would the copyright matter if it's manually or automatically translated?

Because of this clause from the Boost license page:

"The conceptual interface to a library isn't covered. The
particular representation expressed in the header is covered, as
is the documentation, examples, test programs, and all the other
material that goes with the library. A different implementation
is free to use the same logical interface, however. Interface
issues have been fought out in court several times; ask a lawyer
for details."

I suspect that an automatic translation might be subject to the
"representation" issue, while a manual rewrite should not.

IANAL and I agree that this may be a somewhat legally murky topic, but Android extensively uses automatically translated headers and I don't think it has caused them much of a problem. Well, other than that whole Java mess with Oracle, ;) which Google won. I count 632 header files in the platform headers that I'm using for Android/x86 that contain the following notice:

*** This header was automatically generated from a Linux kernel header *** of the same name, to make information necessary for userspace to *** call into the kernel available to libc. It contains only constants, *** structures, and macros generated from the original header, and thus,
 ***   contains no copyrightable information.

Reply via email to