Linking a new library
I'm trying to understand more about how Sage manages the software that it links to, so I can understand if I would like to pursue linking my software to it.
- I have GPLv3 code. Is this license acceptable?
- My software is written in C++. Do I do the builds or does somebody in an official Sage capacity do the build? How do I manage which compiler is used?
- As a young researcher, it's important for me that people use my software and cite it. When I have used Sage in papers, in addition to citing Sage, I also cite the major libraries that Sage uses. How can I be confident that others will cite my software, and not just the Sage project?
If there is a source that answer these questions, I haven't found it yet, and I would be grateful for being pointed in the correct direction. Thanks!
some more or less related reading: sagemath developer's guide the chapter about packaging third party code. some pointers to licensing aspects can be found there as well (Q1 => yes).