Recent

Author Topic: Component and GPL  (Read 7855 times)

ginoo

  • Full Member
  • ***
  • Posts: 109
Re: Component and GPL
« Reply #15 on: April 13, 2024, 11:25:13 am »
with GPL, you can do commercial, yes.
But the profit of these goals are limited to:
- a device, where your product (software) will be deliver
- the costs for Porto and Packaging

This limit can be $5 or similar.
GPL is not intended to make big money.

If you would like make big money, then you could take a look to the Delphi CE (Community Edition) first, before you buy a professional version of Delphi or RAD Studio.
I can point you to Mathias - he can give you more details.

With the Delphi CE Version, you can make money on a limit of $5.000 per year !!!
If you plan a marge of 1001 copies of your super dubbed wizard,  in a year, then you could decide to stay on fpc.
Because $5 * 1001 = $5005 - a profit of $5 - for a beer, a cola ?

Is this your intention ?

Dear @paule32, are you saying that you cannot develop commercial software with Lazarus? then you should change the home page of lazarus

Martin_fr

  • Administrator
  • Hero Member
  • *
  • Posts: 10798
  • Debugger - SynEdit - and more
    • wiki
Re: Component and GPL
« Reply #16 on: April 13, 2024, 03:36:13 pm »
1) You can develop commercial software with lazarus.
2) You can also develop plugins/add-ons to the IDE and they can be commercial.

Info below given to the best of my abilities. Typos, etc can happen => so check for yourself in the license info /readme/ ... files delivered with Lazarus/FPC.
Referred general licenses are also available in the distros and online and can/should be checked.

Both above statement applies to projects/... that use
- RTL
- LCL / LclBase / LazUtils
- IdeIntf / BuildIntf

Those above package are licensed "LGPLv2 with an additional permission to link with other licenses too" (if the other license gives you the rights you need).

If you use other packages (from components folder, or other folders, or opm, or...) then you need to check each of those package.
Many, but not all packages coming with Lazarus have the "LGPLv2 with linking exception" and allow for commercial use too.


Any source/unit/package in the folder ide or any subfolder of the ide (and also iirc the top-level folders debugger and packager) are GPL. They are b]not[/b] allowed to be used in commercial software.

However, as I  (and please again check for yourself / I am neither a layer nor native English speaker) have been given to understand by others and by my own reading of the GPL:

Any user can on their PC build the IDE and link a commercial plugin into it.
- However, no one can distribute a prebuild IDE with commercial packages linked in.
- The commercial plugin (e.g. pre-compiled ppu/o files), must be distributed separately from the IDE. (Or in such way that the GPL accepts it as separate)



marcov

  • Administrator
  • Hero Member
  • *
  • Posts: 12032
  • FPC developer.
Re: Component and GPL
« Reply #17 on: April 13, 2024, 04:02:53 pm »
- The commercial plugin (e.g. pre-compiled ppu/o files), must be distributed separately from the IDE. (Or in such way that the GPL accepts it as separate)

This is correct, but does mean that the attempt to relicense the intf interfaces (and pointing users towards them out of licensing reasons) is pointless.

paule32

  • Sr. Member
  • ****
  • Posts: 286
Re: Component and GPL
« Reply #18 on: April 13, 2024, 05:04:32 pm »
@gino:
haha, thanks. This is a not must have thing  :-X

I share my mind, so it can help other's.
For the counter part, I get very informative of high talented person on this forum,
and from the maker's of FPC.

Nice to meet you.

 

TinyPortal © 2005-2018