I’m working on my own scene graph, it still needs quite a bit of work and I really don’t have time to work on it right now, but I have a questions for the members here.
Is LGPL (Lesser General Public License) a good idea for a scene graph? I’ve put quite a bit of work into my scene graph (its written in C++'s OOP syntax), in making it easy and flexible, but I’m only building up parts of it that are relevant to what I am using it for, I know that it could do a lot more if I had more time and was working on diffrent projects. If I make it LGPL, I allow others to use it and add functionality to it that I don’t necesarily need, which could expand its functionality.
Partly what I am afraid of is that, if I don’t have a frame work for others to build upon, then they could make drastic changes to achieve them that I may want to be done diffrently (or envisioned it being done diffrently), which then again goes back to me having to prebuild a lot of the functionality before it is used, at least to initially make the frame work. But this could also be remedied by another means, maybe more of a evolutionary democratic method that will let others create a split in the code, and then to let democracy decide which splits to integrate into the core in a new version, or in a proposal in to how to integrate it (take the best features in diffrent splits).
I’m still undecided of whether I should do this, but I think at least to let other scene graph writers see how I’ve implemented a scene graph, or at least comment on how I’ve implemented a scene graph and potentially give me ideas in how to improve it. If I do, do this, it probably won’t be for at least a week so I could get more time to finish my current developement cycle.