Recent

Author Topic: skinnable controls for lazarus  (Read 12373 times)

ROCABDEL

  • New Member
  • *
  • Posts: 41
skinnable controls for lazarus
« on: January 23, 2011, 02:04:26 am »
I started four days ago to write a library of skinnable controls for lazarus, this library uses some units or class from the library SpTBXLib and not ported but modified, I had to change the names and a lot of things in these files to make it portable and to make them compatible with the rest of names of the library, I want whether I can distribute this library, the licenses I do not understand :)

here's SpTBXLib license:
 http://www.silverpointdevelopment.com/sptbxlib/SpTBXLib-LICENSE.htm

Is what I can publish the source and what should I do? and under what license I have to distribute ?
the library will be named LTheme for exemple  ;)

I tested under Win32 and Linux gtk2.
Excuse me for my English  :-[
Processor:IntelCore 2 2.19GHz - RAM 2GB
(Lazarus1.0.4 / fpc2.6.0 / qt4.7.3 at4pas2.5 / Xcode4.0)
-Windows 7/8-Intel Mac OS X 10.6.8-Haiku-Openidiana,Solaris11-PC-BSD,GhostBSD-openSUSE,Ubuntu,Fedora,mageia,Sabayon,Chakra..

ROCABDEL

  • New Member
  • *
  • Posts: 41
Re: skinnable controls for lazarus
« Reply #1 on: January 23, 2011, 02:15:37 am »
here a test compile on windows and linux with two controls LTPanel and LTGroupbox and somes skins
http://www.2shared.com/file/ZdrvSe0k/lthemetest.html
Processor:IntelCore 2 2.19GHz - RAM 2GB
(Lazarus1.0.4 / fpc2.6.0 / qt4.7.3 at4pas2.5 / Xcode4.0)
-Windows 7/8-Intel Mac OS X 10.6.8-Haiku-Openidiana,Solaris11-PC-BSD,GhostBSD-openSUSE,Ubuntu,Fedora,mageia,Sabayon,Chakra..

Blaazen

  • Hero Member
  • *****
  • Posts: 3241
  • POKE 54296,15
    • Eye-Candy Controls
Re: skinnable controls for lazarus
« Reply #2 on: January 23, 2011, 03:07:04 am »
Hi,
there is link http://www.silverpointdevelopment.com/sptbxlib/registration.htm. It seems you have two possibilities how to use original SpTBXLib.
1) You pay $100 ($200) and you can use components as single (multi) developer licence. You don't have to publish modified code and you don't have to write to About box anything.
2) You use it for free under Mozzila Public Licence, you have to publish your code and write to your About box name of author (Robert Lee - he has copyright). You can make donation to author.

I am not a lawyer but I believe you can change original source code and distribute and share it under MPL 1.1.
Everyone, who will use modified components will have to write to About box (or Help file) something like:
Copyright of SpTBXLib - Robert Lee.

Edit: According to your original link, you should rather have written permission from author.




« Last Edit: January 23, 2011, 12:02:05 pm by Blaazen »
Lazarus 2.3.0 (rev main-2_3-2863...) FPC 3.3.1 x86_64-linux-qt Chakra, Qt 4.8.7/5.13.2, Plasma 5.17.3
Lazarus 1.8.2 r57369 FPC 3.0.4 i386-win32-win32/win64 Wine 3.21

Try Eye-Candy Controls: https://sourceforge.net/projects/eccontrols/files/

ROCABDEL

  • New Member
  • *
  • Posts: 41
Re: skinnable controls for lazarus
« Reply #3 on: January 23, 2011, 10:58:19 pm »
Hi Blaazen,  thank you for the reply  :)
I'll see what I can do, maybe I'll write to him asking for permission, thank you again..
Processor:IntelCore 2 2.19GHz - RAM 2GB
(Lazarus1.0.4 / fpc2.6.0 / qt4.7.3 at4pas2.5 / Xcode4.0)
-Windows 7/8-Intel Mac OS X 10.6.8-Haiku-Openidiana,Solaris11-PC-BSD,GhostBSD-openSUSE,Ubuntu,Fedora,mageia,Sabayon,Chakra..

marcov

  • Administrator
  • Hero Member
  • *
  • Posts: 12765
  • FPC developer.
Re: skinnable controls for lazarus
« Reply #4 on: January 23, 2011, 11:15:29 pm »
I started four days ago to write a library of skinnable controls for lazarus, this library uses some units or class from the library SpTBXLib and not ported but modified, I had to change the names and a lot of things in these files to make it portable and to make them compatible with the rest of names of the library, I want whether I can distribute this library, the licenses I do not understand :)

here's SpTBXLib license:
 http://www.silverpointdevelopment.com/sptbxlib/SpTBXLib-LICENSE.htm

Is what I can publish the source and what should I do?

From that: no, it is proprietary:

1.  Registration (payment) of the Software is required, such payment is made
   to the Author of the Software.

and redistribution of modified content is explicitely forbidden:

3. All redistributions of the Software's files must be in their original,
   unmodified form. Distributions of modified versions of the files is not
   permitted without express written permission of the Author.


Next time, look at the license before using it.

fabienwang

  • Sr. Member
  • ****
  • Posts: 449
  • Lazarus is the best
    • My blog
Re: skinnable controls for lazarus
« Reply #5 on: January 23, 2011, 11:25:01 pm »
the sptbxlib license is as said marcov, allows to use only and put the copyright if you use it.
BUT
sptbxlib propose an alternative license: MPL 1.1 which allows any modification, redistribution etc.
http://www.silverpointdevelopment.com/sptbxlib/support.htm#license

[joke]So marcov, next time, read carefully ^^[/joke]
I'm using Arch Linux.
Known for: CPickSniff, OpenGrabby
Contributed to: LazPaint

felipemdc

  • Administrator
  • Hero Member
  • *
  • Posts: 3538
Re: skinnable controls for lazarus
« Reply #6 on: January 31, 2011, 04:28:53 pm »
There is also this library of mLGPL skinnable controls for Lazarus:

http://wiki.lazarus.freepascal.org/Lazarus_Custom_Drawn_Controls

garlar27

  • Hero Member
  • *****
  • Posts: 652
Re: skinnable controls for lazarus
« Reply #7 on: January 31, 2011, 06:38:50 pm »
There is also this library of mLGPL skinnable controls for Lazarus:

http://wiki.lazarus.freepascal.org/Lazarus_Custom_Drawn_Controls

This will be included in Lazarus 9.30 or only on SVN?
« Last Edit: January 31, 2011, 08:47:45 pm by garlar27 »

 

TinyPortal © 2005-2018