Hi,
As some of you may know Blitzmax is able to create dlls out of bmx code. Now I'm a bit curious about the Blitz shared Source Code Licence provided with Bmax.
Blitz Shared Source Code License
--------------------------------
This source code is the property of Blitz Research Ltd.
This software is provided 'as-is', without any express
or implied warranty. In no event will the authors be held
liable for any damages arising from the use of this
software.
You may distribute executable applications built from
this source code under your own licensing terms. You may
not distribute static or dynamic library files based in
whole or in part on this source code.
You may modify this source code for your own purposes and
can choose to publish such modifications to the BlitzMax
Community page at http://www.blitzbasic.com. You
may not publish this source code or any modified
version of it elsewhere.
By publishing modifications to http://www.blitzbasic.com, you
agree that other members of the Blitz community are free to
use those modifications in their own projects, and that
Blitz Research Ltd are free to include your modifications
in future source code releases.
If I interpret this correctly then I'm not allowed to publish any dll created with Blitzmax which uses a brl scoped module?
Well it is nearly impossible to write a dll without brl stuff (brl.basic etc.) And as I couldn't find any official statement I ask here for an official answer to this question.
Why do I ask?
At first I want to use minib3d with other languages or let others use minib3d with different languages. Also it may make it possible to create dlls for B3D or B+ like the released XNET lib which is already ready for B3D and B+ but hangs on the line till this situation is cleared.
Maybe a modification could be done so that the license allows us to distribute dlls. As far as I remember the license was created in a time where Blitzmax wasn't able to create dlls and it should prevent people to provide wrappers like the ones done with B3D.
Mark please reply and give a clear statement how to handle this.
thx in advance
klepto2
As some of you may know Blitzmax is able to create dlls out of bmx code. Now I'm a bit curious about the Blitz shared Source Code Licence provided with Bmax.
Blitz Shared Source Code License
--------------------------------
This source code is the property of Blitz Research Ltd.
This software is provided 'as-is', without any express
or implied warranty. In no event will the authors be held
liable for any damages arising from the use of this
software.
You may distribute executable applications built from
this source code under your own licensing terms. You may
not distribute static or dynamic library files based in
whole or in part on this source code.
You may modify this source code for your own purposes and
can choose to publish such modifications to the BlitzMax
Community page at http://www.blitzbasic.com. You
may not publish this source code or any modified
version of it elsewhere.
By publishing modifications to http://www.blitzbasic.com, you
agree that other members of the Blitz community are free to
use those modifications in their own projects, and that
Blitz Research Ltd are free to include your modifications
in future source code releases.
If I interpret this correctly then I'm not allowed to publish any dll created with Blitzmax which uses a brl scoped module?
Well it is nearly impossible to write a dll without brl stuff (brl.basic etc.) And as I couldn't find any official statement I ask here for an official answer to this question.
Why do I ask?
At first I want to use minib3d with other languages or let others use minib3d with different languages. Also it may make it possible to create dlls for B3D or B+ like the released XNET lib which is already ready for B3D and B+ but hangs on the line till this situation is cleared.
Maybe a modification could be done so that the license allows us to distribute dlls. As far as I remember the license was created in a time where Blitzmax wasn't able to create dlls and it should prevent people to provide wrappers like the ones done with B3D.
Mark please reply and give a clear statement how to handle this.
thx in advance
klepto2