pattern-x / gemini-viewer-examples

Examples and demos for gemini-viewer sdk, which is a WebGL based BIM model viewer, built on three.js. It is used to view dwg/dxf, gltf, obj, ifc models, etc.
198 stars 43 forks source link

what's the license of @pattern-x/gemini-viewer-threejs #46

Open jshenguru opened 1 year ago

jshenguru commented 1 year ago

What is the license of @pattern-x/gemini-viewer-threejs?

Is commercial use permitted?

pattern-x commented 1 year ago

It's not well discussed yet, but I would say commercial use is permitted if user use the binary version of @pattern-x/gemini-viewer-threejs, at least free in two years (2023 and 2024).

There is another part for this solution, which is a worker converting dwg to dxf. That one is not free for commercial.

jshenguru commented 1 year ago

I failed to see the feature of dwg-to-dxf conversion in the doc or the demo codes.

IMHO, such feature could be moved to "Enterprise" edition (non open source) of this tool while everything else kept in "Community" edition (open source)

pattern-x commented 1 year ago

There is a dwg2dxf.exe, converts dwg to dxf. We may add that part later into readme.

I like your idea about "Enterprise" and "Community" edition. I'm not familar with open source licenses yet. If there is a similar project, please let me know, so we can write one.

jshenguru commented 1 year ago

Do you folks have a company website? I failed to see any info on this dwg2dxf.exe.

A very similar project is the draw.io (https://github.com/jgraph/drawio) which uses the Apache-2.0 license on their minified JS libraries. Especially their mxGraph library (https://github.com/jgraph/drawio/tree/dev/src/main/webapp/mxgraph)

Regarding the Community and Enterprise setup, a good example is the Activiti (https://github.com/Activiti/Activiti)

pattern-x commented 1 year ago

There isn't a company website yet!!

I'll take a look at the projects you mentioned. I appreciate.

yanzexuan1 commented 1 year ago

Do you folks have a company website? I failed to see any info on this dwg2dxf.exe.

A very similar project is the draw.io (https://github.com/jgraph/drawio) which uses the Apache-2.0 license on their minified JS libraries. Especially their mxGraph library (https://github.com/jgraph/drawio/tree/dev/src/main/webapp/mxgraph)

Regarding the Community and Enterprise setup, a good example is the Activiti (https://github.com/Activiti/Activiti)

Please take a look at these to graphs. Physical structure: image

Logical structure: image

jshenguru commented 1 year ago

Thanks for those two architecture diagrams. They are very helpful.