On 11.08.2012 20:05, Alexander von Gluck wrote:
On 11.08.2012 06:31, François Revol wrote:On 11/08/2012 11:10, pulkomandy wrote:This works. However, there are two problems : * The Glut library is not maintained anymore. This means we have to keep our own fork and develop it ourselves. * More importantly, we are not allowed to make any changes to Glut. The licence allows distributing the lib, but not modifying it. This is not compatible with the MIT licence that Haiku should be using. The solution seems to be switching to FreeGLUT. This is a rewrite of GLUT licenced under the MIT Licence, so it should be fine for us to use it. However, it needs to be ported to Haiku. We also have to watch out for possible changes in ABI. This is a rather important licencing issue, as some changes were already made to our GLUT version: http://cgit.haiku-os.org/haiku/log/src/libs/mesa/glut This violates the GLUT licence. So we should find a solution as soon as possible.I'd say it could be argued changing it so it works for us falls into some kind of fair use, and that forbidding to modify sources even forthis is an abusive clause, but I don't think we want to try this in court.Anyway, it's better to use a Free Software version if we can.Hmm.. That commit is me moving it from mesa/glut to glut. Here are the only Glut modifications: http://cgit.haiku-os.org/haiku/commit/src/libs/glut?id=7b2c1ed631dcdda3d9a6f8c9dce42539eefbd965
*Correction* In the two files changed, one was a Haiku one: http://cgit.haiku-os.org/haiku/tree/src/libs/glut/glutGameMode.cpp And one was a freely licensed Be one: http://cgit.haiku-os.org/haiku/tree/src/libs/glut/glutEvent.cppWith those changes, I'm not 100% clear on what was modified to result in the licensing breach.
-- Alex