Joined: Dec 10, 2013
Post Count: 3
Status:
Offline
License for Gallery samples
Hi Emmanuel
I haven't found any hint on the Gallery page under which license these samples (e.g. SweetHome3DExample7.sh3d) can be used.
I would like to load them into Sweet Home 3D and export them as an OBJ file. Subsequently my intentions are to make changes and generate exports of different 3D formats (e.g. COLLADA, X3D). Finally I would like to make these files publicly available on one of my web pages (e.g. http://www.interactivemesh.org/models/jfx3dimporter.html).
France
Joined: Nov 7, 2005
Post Count: 9423
Status:
Offline
Re: License for Gallery samples
The homes in the Gallery page use only 3D models and textures available in the default library, in the free 3D model page and a few ones I created only for the .sh3d files of the gallery. The 3D models and textures available in the default library are available under the GNU GPL, the ones in the free 3D model page under Free Art License or CC-BY license, and I don't mind to distribute the ones I created and the .sh3d files themselves under a free license. If we consider that distributing the .sh3d files is a form of redistribution of the 3D models they contain, should I choose the GNU GPL, Free Art License or CC-BY license for the .sh3d files? Wouldn't the GNU GPL be annoying for your goal?
----------------------------------------
Emmanuel Puybaret, Sweet Home 3D creator
Joined: Dec 10, 2013
Post Count: 3
Status:
Offline
Re: License for Gallery samples
I assume that in case of redistribution each used model in the home has to be assigned to its creator/author for giving the appropriate credit.
The Creative Commons Attribution 3.0 license requires:
"... keep intact all copyright notices ..."
"Attribution — You must give appropriate credit, provide a link to the license, and indicate if changes were made. You may do so in any reasonable manner, but not in any way that suggests the licensor endorses you or your use."
"You may not apply legal terms or technological measures that legally restrict others from doing anything the license permits."
In case of GNU GPL it is additionally required according to term 2a:
"You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change."
The GNU GPL seems to be the appropriate license for a home-assembly-export. Additionally, each single model could be licensed under its original license if it would be extracted from the assembly.
I created an OBJ-export of SweetHome3DExample7.sh3d with SH3D 4.2 and converted it to X3D. Now I'm creating a model hierarchy based on Group nodes and modifying the models (aggregating shapes, generating normals, eleminating useless triangles, sharing appearances etc.). In parallel I try to identify the original author of each model for assigning the original license and credits. The goal is to provide an X3D test model for my coming JavaFX X3D importer.
France
Joined: Nov 7, 2005
Post Count: 9423
Status:
Offline
Re: License for Gallery samples
In the version 4.2, I added the getCreator method to HomePieceOfFurniture class, but the value won't be null only for models added from that version. Too bad that could have helped you to build faster the list of contributors…
If you want to distribute your final work with JavaFX, the GNU GPL might not be appropriate since it's more restrictive than the GNU GPL with class path exception used by OpenJFX. Hum, I feel like I should choose Free Art License or CC-BY license if I don't want to restrict the kind of use you look for. Just tell me, because I don't intend to close source the samples in the gallery.
The goal is to provide an X3D test model for my coming JavaFX X3D importer.
Interesting How Java 3D and the 3D API of JavaFX compare at the moment? What other file formats will it support?
----------------------------------------
Emmanuel Puybaret, Sweet Home 3D creator
Joined: May 12, 2013
Post Count: 1545
Status:
Offline
Re: License for Gallery samples
I assume that in case of redistribution each used model in the home has to be assigned to its creator/author for giving the appropriate credit.
As a generalisation, that is true. The right to attribution is part of the moral rights, which are separate from the economic rights. Puybaret/eteks really pays commendable attention to avoid rights infringements, while maintaining a sharing policy.
Joined: Dec 10, 2013
Post Count: 3
Status:
Offline
Re: License for Gallery samples
Even if it is not my intention to distribute bundles of JavaFX or my own developments along with GNU GPL licensed 3D models, I don't think this would cause any problems because these software products neither "in whole or in part contains" nor are "derived from" any 3D model (see GNU GPL 2b).
Nevertheless, I don't regard the GNU GPL license as appropriate for 3D models or other 'artwork'. It is designed for executable software.
The Free Art License might be the preferred license for distributing SH3D-homes (*.sh3d) because most SH3D's free 3D models are Free Art licensed and it seems to be compatible to the CC-BY license used by all other contributors (I'm not a lawyer).
I will continue my work, but I won't publish it before the license is clarified.
-----
JavaFX will provide a 3D API with its release 8.0 available in March 2014. The current JavaFX 3D API covers only a minimal scope of 3D capabilities. It is sufficient to render SH3D-homes OBJ exports with following restrictions: no transparency support (still in progress), only triangle geometry (no strips, points or lines), no support of individual normals (smoothing groups are used). Programmable shader support is not planned yet.
JavaFX 3D will not include any model importer in the core API. The JavaFX team started an open source project '3DViewer' which provides rudimental importers for COLLADA, Max-ascii, Maya-ascii and OBJ (see JavaFX Demos and Samples download: https://jdk8.java.net/download.html). Another open source COLLADA project seems to be on the way but isn't published yet.
InteractiveMesh provides freely usable importers for 3ds, COLLADA, FXML, OBJ, STL and X3D(scheduled). The corresponding ModelBrowserJFX renders SH3D-homes OBJ exports with the above mentioned restrictions (see http://www.interactivemesh.org/models/jfx3dbrowser.html).
France
Joined: Nov 7, 2005
Post Count: 9423
Status:
Offline
Re: License for Gallery samples
I updated the Gallery page to state clearly that the examples shown at this page are distributed under CC-BY license. As proposed in this thread, I added the following mention to attribute the authors of the 3D models and textures it contains:
These homes include 3D models and textures distributed under a free license
----------------------------------------
Emmanuel Puybaret, Sweet Home 3D creator