Code sales
Code sales
Just a little question : it is possible to sell source code that use wxWidgets ?
Yes it is. wxWidgets license is very elegant for selling code. Make sure if you use other components that they do not have GPL or other licenses, or link them seperately to avoid problems.
- Jorgen
- Jorgen
Forensic Software Engineer
Netherlands Forensic Insitute
http://english.forensischinstituut.nl/
-------------------------------------
Jorg's WasteBucket
http://www.xs4all.nl/~jorgb/wb
Netherlands Forensic Insitute
http://english.forensischinstituut.nl/
-------------------------------------
Jorg's WasteBucket
http://www.xs4all.nl/~jorgb/wb
-
- wxWorld Domination!
- Posts: 1339
- Joined: Wed Aug 03, 2005 8:10 am
- Location: BANGALORE, INDIA
- Contact:
Even "worse": When using GPLed components, your code will fall under the GPL too.priyank_bolia wrote:GPL license also have problems, you can't charge anything for your code if you use GPL components.
LGPLed code however would be ok, if you don't modify it.
The wxWidgets license is very "free". You may use the code, even modfiy it and still your work can be published under another license.
OS: OpenSuSE, Ubuntu, Win XP Pro
wx: svn
Compiler: gcc 4.5.1, VC 2008, eVC 4
"If it was hard to write it should be hard to read..." - the unknown coder
"Try not! Do. Or do not. There is no try." - Yoda
wx: svn
Compiler: gcc 4.5.1, VC 2008, eVC 4
"If it was hard to write it should be hard to read..." - the unknown coder
"Try not! Do. Or do not. There is no try." - Yoda
- ABX
- Can't get richer than this
- Posts: 810
- Joined: Mon Sep 06, 2004 1:43 pm
- Location: Poznan, Poland
- Contact:
Define "using ... components".upCASE wrote:Even "worse": When using GPLed components, your code will fall under the GPL too.
I'm usually dumb about these legal issues but it occured to me to read a few days ago "Legal stuff" section of:
http://www.radiks.net/~rhuebner/mathldoc.html
Note direct reference to Richard Stallman opinion.
ABX
CVS Head, 2.8.X
wxMSW, wxWinCE, wxPalmOS, wxOS2, wxMGL, bakefile
gcc 3.2.3, bcc 5.51, dmc 8.48, ow 1.6, vc 7.1, evc 3/4, pods 1.2
wxMSW, wxWinCE, wxPalmOS, wxOS2, wxMGL, bakefile
gcc 3.2.3, bcc 5.51, dmc 8.48, ow 1.6, vc 7.1, evc 3/4, pods 1.2
-
- Super wx Problem Solver
- Posts: 307
- Joined: Fri Oct 08, 2004 8:21 am
- Location: Area 51
- Contact:
Note that in that page the are talking about LGPL not regular GPL. There is a big difference.
In my non-legally-binding understanding, this is the difference:
GPL: If you use it, look at it, smell it from a distance or hear about it, your code has to be GPL as well. Works kinda like the agent in the second Matrix where he keeps turning everyone into a replica of himself my touching them As you can tell, I'm no fan of GPL.
LGPL: This is a more sane license. If you modify the LGPL'd library, you must share the code of the library. Now, if you write a program that uses the library, then it doesn't need to be any specific license. In other words, this license covers the LGPL'd code iself rather than extending to any code that uses it (like GPL). There may be some caveats about static vs. dynamic linking of an LGPL'd lib.
I personally stay away from GPL libs like the bird flu.
In my non-legally-binding understanding, this is the difference:
GPL: If you use it, look at it, smell it from a distance or hear about it, your code has to be GPL as well. Works kinda like the agent in the second Matrix where he keeps turning everyone into a replica of himself my touching them As you can tell, I'm no fan of GPL.
LGPL: This is a more sane license. If you modify the LGPL'd library, you must share the code of the library. Now, if you write a program that uses the library, then it doesn't need to be any specific license. In other words, this license covers the LGPL'd code iself rather than extending to any code that uses it (like GPL). There may be some caveats about static vs. dynamic linking of an LGPL'd lib.
I personally stay away from GPL libs like the bird flu.
- Santiago
http://www.metalogicsw.com
http://www.metalogicsw.com
Exaggeration aside, I don't think it is that restrictive. Apple distributes GPL'd code on OSX (mySQL, etc) and their entire OS is not GPL;... I don't now if I'm missing something heremetalogic wrote: GPL: If you use it, look at it, smell it from a distance or hear about it, your code has to be GPL as well.
-
- Super wx Problem Solver
- Posts: 307
- Joined: Fri Oct 08, 2004 8:21 am
- Location: Area 51
- Contact:
I took the exageration a little far.
I was referring specifically to libraries. If you use a GPL library, then your project must be GPLd. Not so with LGPL.
Stand alone projects such as MySQL are different as they are not part of your project other than maybe calling it's API.
So to clarify my personal opinion:
GPL packages are fine (MySQL, Linux, etc.). GPL libraries suck as they can only be used in GPL code.
I was referring specifically to libraries. If you use a GPL library, then your project must be GPLd. Not so with LGPL.
Stand alone projects such as MySQL are different as they are not part of your project other than maybe calling it's API.
So to clarify my personal opinion:
GPL packages are fine (MySQL, Linux, etc.). GPL libraries suck as they can only be used in GPL code.
- Santiago
http://www.metalogicsw.com
http://www.metalogicsw.com
-
- wxWorld Domination!
- Posts: 1339
- Joined: Wed Aug 03, 2005 8:10 am
- Location: BANGALORE, INDIA
- Contact:
I think things are little bit misinterpreted here, GPL and LPGL are different things and both are the best in its own. Each is used for different things. There are not just mere licenses but a way of thinking, that has revolutionised the world. The thing is GPL has started the open source movement and hepled people to fight the closed source prices. As a developer you want to book profits and don't want to open your source, and assume others will supply there hard work for free, that's not a good approach. nobody asked you to use GPL code. LGPL was made for things like gcc, becuase it was a necessary thing to encourage people to use gcc and write code for open source products, and that has a differnet meaning altogether. Now from our perspective, we want to use the GPL code in closed source, for that a lot of companies are using dual licenses, you that those who want to contribute to open source can use it for free and for properitary soultions, they have to pay a small fees for the development and enhancement of your favourite applications, that's also a good thing. Why people keep distance from paying a small fees for that license.
-
- Can't get richer than this
- Posts: 802
- Joined: Mon Dec 27, 2004 10:46 am
- Location: Estonia, Tallinn
- Contact:
gcc is licensed under GPL, not LGPL.priyank_bolia wrote:LGPL was made for things like gcc, becuase it was a necessary thing to encourage people to use gcc and write code for open source products, and that has a differnet meaning altogether.
Compilers: gcc-3.3.6, gcc-3.4.5, gcc-4.0.2, gcc-4.1.0 and MSVC6
OS's: Gentoo Linux, WinXP; WX: CVS HEAD
Project Manager of wxMUD - http://wxmud.sf.net/
Developer of wxGTK;
gtk+ port maintainer of OMGUI - http://www.omgui.org/
OS's: Gentoo Linux, WinXP; WX: CVS HEAD
Project Manager of wxMUD - http://wxmud.sf.net/
Developer of wxGTK;
gtk+ port maintainer of OMGUI - http://www.omgui.org/
-
- Super wx Problem Solver
- Posts: 307
- Joined: Fri Oct 08, 2004 8:21 am
- Location: Area 51
- Contact:
Actually it is my understanding that LGPL was made for things like libraries so that the library can remain open source while the software that uses the library can have any old license it wants.priyank_bolia wrote:LGPL was made for things like gcc
- Santiago
http://www.metalogicsw.com
http://www.metalogicsw.com
-
- wxWorld Domination!
- Posts: 1339
- Joined: Wed Aug 03, 2005 8:10 am
- Location: BANGALORE, INDIA
- Contact:
gcc is licensed under GPL, not LGPL.
Ya, Sorry, I was confused, actually it were the libgcc and others things, they are part of LPGL, as this code is used in making new programs, and you can use gcc for commercial software development. AFAIK.Actually it is my understanding that LGPL was made for things like libraries so that the library can remain open source while the software that
uses the library can have any old license it wants.