CyclotomicFields / cyclotomic

Implementations of cyclotomic field arithmetic
GNU Lesser General Public License v3.0
6 stars 0 forks source link

Add LGPLv3 license, change project goals #1

Closed kaashif closed 4 years ago

kaashif commented 4 years ago

I chose the LGPLv3, since we want all contributions to be available. There are probably already closed-source cyclotomic field implementations that are very fast (see Magma for a possible example). It would be a shame for the community if our code were closed down and improved upon in secret. I have no objection to someone wanting to use our library in their own closed project though, so I went for the LGPL and not the GPL.

I also changed the project goals to be "well-tested, well-documented, and possibly fast" since I think those are my actual priorities, maybe they're yours too.

I made a PR for this since I think a general direction for a project is important. For actual code, I won't make PRs probably. At least not at this stage.