Recent

Author Topic: Syntax highlighting component for closed source  (Read 6717 times)

cybermonkey342

  • New Member
  • *
  • Posts: 42
    • Home of EGSL interpreter
Syntax highlighting component for closed source
« on: December 05, 2013, 02:22:40 pm »
I am aware that there is the TSynEdit component but AFAIK the license says that a program using it must be open source. So is there any other syntax highlighting component for Lazarus which allows commercial, closed source applications?
--
Best regards

cybermonkey342

marcov

  • Administrator
  • Hero Member
  • *
  • Posts: 12955
  • FPC developer.
Re: Syntax highlighting component for closed source
« Reply #1 on: December 05, 2013, 03:05:22 pm »
Afaik synedit is MPL, and thus only changes to synedit itself need to be donated back, not the whole application.

IOW, it is generally considered to be fine to use in a commercial, closed source application

Morton

  • Full Member
  • ***
  • Posts: 111
Re: Syntax highlighting component for closed source
« Reply #2 on: December 05, 2013, 04:47:20 pm »
Afaik synedit is MPL, and thus only changes to synedit itself need to be donated back, not the whole application.

IOW, it is generally considered to be fine to use in a commercial, closed source application

Actually the core is public domain,
as I promised if the editor is significantly enhanced by the community.
Everybody who has contributed to it has agreed to the release into the public domain.
One could therefore even argue that the whole thing is public domain if the
contributors did not expressly withdraw from this agreement.

Licencing the whole thing under the MPL was illegal.
« Last Edit: December 05, 2013, 04:59:29 pm by Morton »

BigChimp

  • Hero Member
  • *****
  • Posts: 5740
  • Add to the wiki - it's free ;)
    • FPCUp, PaperTiger scanning and other open source projects
Re: Syntax highlighting component for closed source
« Reply #3 on: December 05, 2013, 05:16:06 pm »
First off, let me see I really appreciate people releasing code into the public domain but...

even argue that the whole thing is public domain if the contributors did not expressly withdraw from this agreement.
Licencing the whole thing under the MPL was illegal.
Could you tell me exactly how putting something in the public domain prohibits anybody from relicensing code as they see fit? AFAIU, you relinquish your right to determine how something is distributed/licensed once you put something in the public domain...
Want quicker answers to your questions? Read http://wiki.lazarus.freepascal.org/Lazarus_Faq#What_is_the_correct_way_to_ask_questions_in_the_forum.3F

Open source including papertiger OCR/PDF scanning:
https://bitbucket.org/reiniero

Lazarus trunk+FPC trunk x86, Windows x64 unless otherwise specified

Morton

  • Full Member
  • ***
  • Posts: 111
Re: Syntax highlighting component for closed source
« Reply #4 on: December 05, 2013, 05:33:50 pm »
Could you tell me exactly how putting something in the public domain prohibits anybody from relicensing code as they see fit?

Everybody can licence own work as wished.
Nobody can put any licence on public domain.

BigChimp

  • Hero Member
  • *****
  • Posts: 5740
  • Add to the wiki - it's free ;)
    • FPCUp, PaperTiger scanning and other open source projects
Re: Syntax highlighting component for closed source
« Reply #5 on: December 05, 2013, 05:37:16 pm »
Let's agree to disagree.
Want quicker answers to your questions? Read http://wiki.lazarus.freepascal.org/Lazarus_Faq#What_is_the_correct_way_to_ask_questions_in_the_forum.3F

Open source including papertiger OCR/PDF scanning:
https://bitbucket.org/reiniero

Lazarus trunk+FPC trunk x86, Windows x64 unless otherwise specified

Morton

  • Full Member
  • ***
  • Posts: 111
Re: Syntax highlighting component for closed source
« Reply #6 on: December 05, 2013, 06:02:14 pm »
Let's agree to disagree.

Just curious.
At which point do you  disagree.

They could have licenced their additional work as wished, but not the whole thing.

marcov

  • Administrator
  • Hero Member
  • *
  • Posts: 12955
  • FPC developer.
Re: Syntax highlighting component for closed source
« Reply #7 on: December 05, 2013, 06:02:49 pm »
First off, let me see I really appreciate people releasing code into the public domain but...

Could you tell me exactly how putting something in the public domain prohibits anybody from relicensing code as they see fit? AFAIU, you relinquish your right to determine how something is distributed/licensed once you put something in the public domain...

There is no relicensing. If there is code in there from an author that hasn't agreed to the MPL, it should say so, with "portions added by X under MPL" or something like that added.

At least under most continental laws copyright is inalienable. It might be different under common law systems.

BigChimp

  • Hero Member
  • *****
  • Posts: 5740
  • Add to the wiki - it's free ;)
    • FPCUp, PaperTiger scanning and other open source projects
Re: Syntax highlighting component for closed source
« Reply #8 on: December 05, 2013, 06:34:07 pm »
Just curious.
At which point do you  disagree.

This is the part I disagree with:
Nobody can put any licence on public domain.

(edit) and also/especially:
Quote
Licencing the whole thing under the MPL was illegal.

If something is PD it has no license or restrictions at all attached to it. Therefore, anybody can copy, license etc as they see fit. Therefore I don't see how it can be illegal to relicense.

However, once something is PD, it remains so, so if anybody else wants to copy the exact same thing, no problem. As long as he/she only takes the PD parts.
Perhaps in practice/in the end we more or less agree ;)

@Marco: common law systems indeed differ wrt copyright etc. AFAIU you can relinquish all copyright by placing things into PD.
IIUC, even under civil law systems, you can relinquish a lot of your rights, including rights to reproduce, but you cannot relinquish certain moral rights (once again, IIRC) e.g. the right to be called the author.

I presume www.iusmentis.com has some articles on this... yep, see e.g. http://www.iusmentis.com/computerprograms/licenses/choosing/
« Last Edit: December 05, 2013, 06:46:22 pm by BigChimp »
Want quicker answers to your questions? Read http://wiki.lazarus.freepascal.org/Lazarus_Faq#What_is_the_correct_way_to_ask_questions_in_the_forum.3F

Open source including papertiger OCR/PDF scanning:
https://bitbucket.org/reiniero

Lazarus trunk+FPC trunk x86, Windows x64 unless otherwise specified

 

TinyPortal © 2005-2018