Forum Admin wrote:
"Open Source" does seem to be a very emotive term. At its most basic, it means that the source code is available for people to look at. Other types of permissions radiate out from that starting point.
Of course we're not averse to the idea that external developers might contribute to the software, but I think we have to avoid a free-for-all where we get a million different versions, none of which is actually viable as a product; so, whatever we do about Open Source, it will have to be very carefully managed.
Thanks you for talking about your standing point in such an honest and open way. One rarely gets that from companies when the topic is such a sensitive one.
That said, this is a rare exception when I have to agree with the license-zealots. What you are describing is NOT open-source. The core idea behind open source is free access to the source. Access is NOT read-only. In that case, it would only be some kind of exhibition of the code, you can look but cannot touch, kinda weird interpretation of "open". Derivative works are an inherent part of open-source as well. As others pointed out, there are simple ways to protect the integrity of your brand and product. The Lightworks name, logo, UI design elements, and all the essential parts of product identity can be kept under copyright. You can also choose not to open-source certain key elements of the product. But if you don't actually give away code, at least for non-commercial reuse, then I don't see why would anybody volunteer to contribute to development, so in that case it would be a closed model in practice.
But it's really your choice, and I agree that most people will not care. The real revolution will be about democratized access to Lightworks itself, that is what your real users will care about. Democratized access to the source code is just a nice-to-have bonus, and will likely satisfy a group that is not your target market anyway. But I think it would have a huge indirect effect, so it would help you in your original goal too.
It makes a lot of sense that you prefer to go with your own licence, but don't be too restrictive on the terms, it wouldn't make sense even from business aspect IMHO.
And, to make the open-source community happy, so they don't feel cheated for whatever reasons, I would consider taking a few little parts of your code, and releasing those little parts under GPL. That way you really do contribute to the open source community, and still keep most of your work under your terms.