Welcome, Guest
Username Password: Remember me

TOPIC: On which other platforms would you use Lightworks?

Re: On which other platforms would you use Lightworks? 1 year ago #21920

Probably because we haven't had the time to pick our way through the minefield that is Open Source nomenclature

Re: On which other platforms would you use Lightworks? 1 year ago #21921

Open Source means "free as free speech", not "free as free beer".

EDIT
Forum Admin wrote:
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.


Sounds more similar to MicroSoft' Shared Source, that *IS NOT* open source.

Here's the Open Source definition (www.opensource.org/docs/osd):
  1. Free Redistribution The license shall not restrict any party from selling or giving away the software as a component of an aggregate software distribution containing programs from several different sources. The license shall not require a royalty or other fee for such sale.
  2. Source Code The program must include source code, and must allow distribution in source code as well as compiled form. Where some form of a product is not distributed with source code, there must be a well-publicized means of obtaining the source code for no more than a reasonable reproduction cost preferably, downloading via the Internet without charge. The source code must be the preferred form in which a programmer would modify the program. Deliberately obfuscated source code is not allowed. Intermediate forms such as the output of a preprocessor or translator are not allowed.
  3. Derived Works The license must allow modifications and derived works, and must allow them to be distributed under the same terms as the license of the original software.
  4. Integrity of The Author's Source Code The license may restrict source-code from being distributed in modified form only if the license allows the distribution of "patch files" with the source code for the purpose of modifying the program at build time. The license must explicitly permit distribution of software built from modified source code. The license may require derived works to carry a different name or version number from the original software.
  5. No Discrimination Against Persons or Groups The license must not discriminate against any person or group of persons.
  6. No Discrimination Against Fields of Endeavor The license must not restrict anyone from making use of the program in a specific field of endeavor. For example, it may not restrict the program from being used in a business, or from being used for genetic research.
  7. Distribution of License The rights attached to the program must apply to all to whom the program is redistributed without the need for execution of an additional license by those parties.
  8. License Must Not Be Specific to a Product The rights attached to the program must not depend on the program's being part of a particular software distribution. If the program is extracted from that distribution and used or distributed within the terms of the program's license, all parties to whom the program is redistributed should have the same rights as those that are granted in conjunction with the original software distribution.
  9. License Must Not Restrict Other Software The license must not place restrictions on other software that is distributed along with the licensed software. For example, the license must not insist that all other programs distributed on the same medium must be open-source software.
  10. License Must Be Technology-Neutral No provision of the license may be predicated on any individual technology or style of interface.


Hope that helps to clarify the situation.
Last Edit: 1 year ago by forart.eu.

Re: On which other platforms would you use Lightworks? 1 year ago #21922

> 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

A model of how this situation can be handled is provided by Cinelerra.

There is one source for the official branch (I suspect the developing team counts more or less 1 very talented participant).

Then there is the "community version", which is maintained in parallel to the official one, is clearly distinguished, and can be chosen as an alternative.


Another model is the one I was suggesting earlier: There is one source for a single official development branch, to which contributions are submitted for consideration (but decisions are made by the central managing team).

Any software project today is likely to include open source parts, so the latter model is much more widespread than one might expect, even in the non-open market. Most browsers, for instance, include open source libraries for several functions (PNG image handling, data compression...); even Internet Explorer does. This is also true for hardware products, like smartphones. As an example, when I bought my current TV set, it was accompained by the GPL license. It turned out that it includes open-source components, one of which is embedded Linux.

In the typical case this happens for general-purpose components, like libraries, but I don't see a relevant difference in the case of specifically contributed components or patches.

Re: On which other platforms would you use Lightworks? 1 year ago #21930

  • vizsla
  • OFFLINE
  • Senior Boarder
  • Posts: 43
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.
Last Edit: 1 year ago by vizsla.

Re: On which other platforms would you use Lightworks? 1 year ago #21935

  • drkuli
  • OFFLINE
  • Platinum Boarder
  • Posts: 1415
My two cents: I don't believe in any volunteer developer, experienced&knowledgeable enough to put his sticky fingers inside any serious NLE source code, period! If it sounds offensive to anybody, just tell me, where are these serious NLEs, written by the community of volunteer developers??? And please, don't argue with a plethora of Linux NLEs - with the full respect, I cannot compare them to LW, Avid, EDIUS, etc. One Cinelerra is an exception, developed by single person. Cinelerra CV cannot exist without it.

Forum Admin said:
We also have the most experienced NLE developers on the planet(which cost us money) and we are attracting developers from other NLEs as well. It's not quantity - it's quality.
and I believe it!
i5-2500K@4.5GHz | Asrock Z68 Extreme3 Gen3 | 2x4GB Corsair XMS3 | Radeon HD4850 1GB GDDR3 + Intel HD Graphics 3000 | 2xHP w2408h + Sony PWM14L2 | OCZ Vertex2 40 GB + 2xSamsung HD502HJ | Welland ME751 HDD dock | Liteon iHAS424 | Corsair HX520 | Sharkoon Rebel9 Eco | Win7x64Ult.
Last Edit: 1 year ago by drkuli. Reason: spelling

Re: On which other platforms would you use Lightworks? 1 year ago #21939

  • vizsla
  • OFFLINE
  • Senior Boarder
  • Posts: 43
drkuli wrote:
My two cents: I don't believe in any volunteer developer, experienced&knowledgeable enough to put his sticky fingers inside any serious NLE source code, period! If it sounds offensive to anybody, just tell me, where are these serious NLEs, written by the community of volunteer developers??? And please, don't argue with a plethora of Linux NLEs - with the full respect, I cannot compare them to LW, Avid, EDIUS, etc. One Cinelerra is an exception, developed by single person. Cinelerra CV cannot exist without it.

That is a valid point, although I don't necessarily agree. There are loads of successful projects where decision making is centralized, but contribution is democratized. Writing a good NLE is certainly a complicated task, but it is obviously not more complicated than writing an operating system kernel, and Linux itself is being developed in exactly the same way.

Also, its totally fine if one doesn't want either contributors nor derivative works based on their code, but in that case it is indeed an abuse of the term if the project is said to be "open-source".
Time to create page: 2.45 seconds
Copyright EditShare EMEA 2013