Recent

Author Topic: SynEdit and Plugins Licensing  (Read 5015 times)

ϻαϻɾΣɀО

  • Jr. Member
  • **
  • Posts: 54
  • MaMrEzO
SynEdit and Plugins Licensing
« on: June 24, 2016, 01:31:22 am »
I have a question about SynEdit licensing,
For example in "SynEditHighlighter.pp":
Code: Pascal  [Select][+][-]
  1. {-------------------------------------------------------------------------------
  2. The contents of this file are subject to the Mozilla Public License
  3. Version 1.1 (the "License"); you may not use this file except in compliance
  4. with the License. You may obtain a copy of the License at
  5. http://www.mozilla.org/MPL/
  6. Software distributed under the License is distributed on an "AS IS" basis,
  7. WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for
  8. the specific language governing rights and limitations under the License.
  9.  
  10. The Original Code is: SynEditHighlighter.pas, released 2000-04-07.
  11.  
  12. The Original Code is based on mwHighlighter.pas by Martin Waldenburg, part of
  13. the mwEdit component suite.
  14. Portions created by Martin Waldenburg are Copyright (C) 1998 Martin Waldenburg.
  15. All Rights Reserved.
  16.  
  17. Contributors to the SynEdit and mwEdit projects are listed in the
  18. Contributors.txt file.
  19.  
  20. $Id: synedithighlighter.pp 51001 2015-12-23 07:42:31Z ondrej $
  21.  
  22. You may retrieve the latest version of this file at the SynEdit home page,
  23. located at http://SynEdit.SourceForge.net
  24.  
  25. Known Issues:
  26. -------------------------------------------------------------------------------}

There is exactly mentioned that the file is under MPL license, However I spend many time to understand what prevent or permitted me to use the "SynEdit" in proprietary or none free product!

Or on the other side, As mentioned here http://wiki.lazarus.freepascal.org/FPC_modified_LGPL  and here http://wiki.lazarus.freepascal.org/licensing, I`m so confused where is conflicts between The FPC modified LGPL  and The MPL.

And I cant understand SynEdit as part of LCL is under FPC modified LGP as Lazarus is or somthing else, Can I use these component set(SynEdit and their plugins) to produce proprietary/none free prodcut?

Thanks for your According patiently responses,
Debio-Sql is a new brand of GUI Database tool for the Firebird RDBMS.
http://debio-sql.ariaian.com/

Martin_fr

  • Administrator
  • Hero Member
  • *
  • Posts: 12171
  • Debugger - SynEdit - and more
    • wiki
Re: SynEdit and Plugins Licensing
« Reply #1 on: June 24, 2016, 02:01:11 pm »
SynEdit is not part of the LCL.

The LCL is only the stuff in the folder named lcl/

SynEdit is in the folder components. Each component has its own license.

So for SynEdit you need to respect the MPL (look in the synedit.pp, alternatively I think it is GPL).

SynEdit existed before Lazarus, and the license was set by the original developers.

Morton

  • Full Member
  • ***
  • Posts: 111
Re: SynEdit and Plugins Licensing
« Reply #2 on: June 29, 2016, 02:36:06 pm »
I have released the original mwEdit editor and invited the community to enhance it
and promised to release it to the public domain once the contributions exceed a certain amount.
Everybody contributing to it agreed to the social licence, respectively to release the
contribution to the public domain.
As promised I have released it to the public domain by public announcement
in the Delphi forum many years ago.

It is plainly unethical and indecent to place any licence on something at a whole that is in its very core in the public domain.

Short time after I had released my code lots of other components popped up,
their authors claiming it was all grown on their own droppings.
Once the "How To" is public it is easy to make something similar and claim full authorship.


Martin_fr

  • Administrator
  • Hero Member
  • *
  • Posts: 12171
  • Debugger - SynEdit - and more
    • wiki
Re: SynEdit and Plugins Licensing
« Reply #3 on: June 29, 2016, 08:33:19 pm »
I would gladly like to see it less restricted or even PD.

The problem is: Someone (the synedit project https://sourceforge.net/projects/synedit/ ) but the license on it.

I am no layer, but I guess that legally this is ok, if the base is PD. PD puts no restriction on it, that means also no restriction on licensing derived code.

Then others added code, under that new license. So now, if one wants to remove it, there is afaik only one legal way:
- contact all contributors and ask them
- remove all code for which no permission can be obtained

That may not have been what you had in mind with your code, but that is what happened. And it happened long ago, and not by the people involved today. So we had no choice but to adhere to the license.

 

TinyPortal © 2005-2018