points by xiange 1 day ago | 0 comments
It looks good, but the GPL license restricts the use cases
[–] buster 1 day ago
Well.. Old discussion but I actually think it's the better way (sorry. MIT, you are more free then anything).
Either contribute back or stay away from open source work that others did for you.
[–] thisismyanon2 1 day ago
Can you even copyright LLM output? Even the readme points out humans didn't make any of the code.
[–] ZoomZoomZoom 1 day ago
In this case you just can't spin it any other way than it being a derivative work of Blender. And this is great.
[–] the__alchemist 1 day ago
Most software is not GPL. When comparing this to alternatives like EGUI and GPUI for building a new app, this cannot be considered, while the others can.
GPL makes sense for applications like Blender. For a general purpose library, it's a dealbreaker.
[–] ivanjermakov 1 day ago
Is it bui's author decision or a consequence of Blender itself being GPL?
[–] slopinthebag 1 day ago
in what way?
[–] MobiusHorizons 1 day ago
I believe you could only use this library if the whole resulting app is also GPL.
[–] thisislife2 21 hours ago
You can work around that. If you have an application that also has a command-line option, then you could create a UI for that application with this library. The UI module for your application will have to be under GPL because this library is licensed under GPL. But your core program can still be closed-source, as long as you distribute both parts separately. A bit convoluted, but I've seen some applications that do this - they don't distribute the GPL code directly, but ask you to download it separately. (In fact, if I remember right, they had done the opposite of what we are discussing - the developer had created a closed source UI for an open source GPL application, and asked the users to install the open source application through Linux package managers). As far as my understanding of the license goes, this conforms to the GPL only if (1) the GPL code isn't essential or a core part of the application, and (2) you don't distribute both as one application (which implies that the GPL part is absolutely necessary part of your application, thus violating the first rule).
[–] exitb 1 day ago