Re: [E-devel] License questions

2008-07-28 Thread David Seikel
On Mon, 28 Jul 2008 08:22:29 +0200 (CEST) Vincent Torri
[EMAIL PROTECTED] wrote:

 
  I know :), I thought we are talking about the core-libs, of course,
  I hope that ewl will stay under the BSD license.
 
 There is no reason that all the libs / apps move to another licence.

Actually there is a very good reason not to change license.  Any such
change requires the agreement of ALL authors.  The recent mail out to
EFL authors proves that some will not agree, and that some are not even
contactable.  Getting ALL authors to agree to a license change will be
impossible.


signature.asc
Description: PGP signature
-
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK  win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100url=/___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] License questions

2008-07-28 Thread vtorri
Quoting David Seikel [EMAIL PROTECTED]:

 On Mon, 28 Jul 2008 08:22:29 +0200 (CEST) Vincent Torri
 [EMAIL PROTECTED] wrote:


  I know :), I thought we are talking about the core-libs, of course,
  I hope that ewl will stay under the BSD license.

 There is no reason that all the libs / apps move to another licence.

 Actually there is a very good reason not to change license.  Any such
 change requires the agreement of ALL authors.

it's not a *reason* not to change, even not to try (if it's good to change the
licence)

 The recent mail out to
 EFL authors proves that some will not agree, and that some are not even
 contactable.  Getting ALL authors to agree to a license change will be
 impossible.

why impossible ? Do you know what all other people on earth, for each
libraries,  have in mind ? Anyway, if some don't want another licence for a
lib, we just keep it. But it's anyway good to know their choice and 
motivations
for a licence or another.

Vincent



This message was sent using IMP, the Internet Messaging Program.



-
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK  win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100url=/
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] License questions

2008-07-28 Thread Nathan Ingersoll
I think this discussion has dragged on long enough. There is clearly
not a consensus on the list, which we should require for any decision
of this magnitude. License flamewars are infamous for draining
developer motivation on a project as well as burning up precious time
for all team members. As it stands, reading and responding to this
thread burned all my time set aside for SoC last week (sorry Tim).

Thanks,
Nathan

On Mon, Jul 28, 2008 at 2:37 AM,  [EMAIL PROTECTED] wrote:
 Quoting David Seikel [EMAIL PROTECTED]:

 On Mon, 28 Jul 2008 08:22:29 +0200 (CEST) Vincent Torri
 [EMAIL PROTECTED] wrote:


  I know :), I thought we are talking about the core-libs, of course,
  I hope that ewl will stay under the BSD license.

 There is no reason that all the libs / apps move to another licence.

 Actually there is a very good reason not to change license.  Any such
 change requires the agreement of ALL authors.

 it's not a *reason* not to change, even not to try (if it's good to change the
 licence)

 The recent mail out to
 EFL authors proves that some will not agree, and that some are not even
 contactable.  Getting ALL authors to agree to a license change will be
 impossible.

 why impossible ? Do you know what all other people on earth, for each
 libraries,  have in mind ? Anyway, if some don't want another licence for a
 lib, we just keep it. But it's anyway good to know their choice and
 motivations
 for a licence or another.

 Vincent


 
 This message was sent using IMP, the Internet Messaging Program.



 -
 This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
 Build the coolest Linux based applications with Moblin SDK  win great prizes
 Grand prize is a trip for two to an Open Source event anywhere in the world
 http://moblin-contest.org/redirect.php?banner_id=100url=/
 ___
 enlightenment-devel mailing list
 enlightenment-devel@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


-
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK  win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100url=/
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] License questions

2008-07-28 Thread David Seikel
On Mon, 28 Jul 2008 09:37:48 +0200 [EMAIL PROTECTED] wrote:

 Quoting David Seikel [EMAIL PROTECTED]:
 
  On Mon, 28 Jul 2008 08:22:29 +0200 (CEST) Vincent Torri
  [EMAIL PROTECTED] wrote:
 
  The recent mail out to
  EFL authors proves that some will not agree, and that some are not
  even contactable.  Getting ALL authors to agree to a license change
  will be impossible.
 
 why impossible ? Do you know what all other people on earth, for
 each libraries,  have in mind ?

I have read the replies to that mail out.  Some said a flat out no to
a change from BSD.  This makes getting ALL authors to agree ho a change
impossible, because some have already disagreed.


signature.asc
Description: PGP signature
-
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK  win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100url=/___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] License questions

2008-07-27 Thread Jose Gonzalez
Michael Jennings wrote:
 On Thursday, 24 July 2008, at 19:25:42 (+0200),
 Vincent Torri wrote:

   
 I've learned a lot about the licences reading these mails, and it seems 
 that the fact is not such licence is a hindrance but such licence can 
 give us developpers. That's different. So, from what i've understood, wrt 
 companies :

 1) either with stay with BSD, and only the companies that accept to work 
 with code licenced under BSD would eventually share code with us

 2) either we switch to, for example LGPL, or other similar licence (I was 
 told that MPL is not that bad), and then companies that accept to share 
 code with LGPL AND BSD licenced code would eventually help us. The 
 difference can be great.

 So if we want to have more than 5 devs on the core efl, we should 
 seriously discuss about which licence to use.
 

 I dispute the belief that license is the key (or even one of the key)
 factors in the success of an open source software project.  There are
 other reasons besides license as to why the previous example project
 comparisons came out the way they did (like continuous, ongoing
 financial backing), and I can provide examples of GPL/LGPL projects
 that have failed against their BSD-licensed counterparts (Berlin) and
 of successful BSD-licensed projects (Vorbis).

 The only way to scientifically assert that LGPL  BSD for project
 success is to have two identical codebases, one under each license,
 and see which one wins.  That would, of course, be somewhat
 silly...but that's the only way to control your experimental
 variables.

 I can also point to reasons why E hasn't been used (or has been
 replaced) in certain commercial ventures, and I'm know at least a
 couple people on this list who could do the same.  So far I don't know
 a single company or organization which has cited license as their
 reason for moving away from E.

 And without really looking too hard, I was able to easily find articles
 about actual, decent-sized public companies (not the least of which
 being Apple) who chose BSD-licensed software because it's MORE
 business-friendly:

 http://www.bsdatwork.com/2002/01/03/source_of_mac_os_x/
 http://www.oreillynet.com/onlamp/blog/2001/04/is_bsd_taking_the_spotlight_aw.html

 The bottom line is that you'll find developers who refuse to code *GPL
 software just like you'll find those who refuse to code BSD/MIT/X
 software.  And like it or not, their reasoning almost always has
 something to do with how they define freedom and whose freedoms
 they're trying to protect.

 Michael

   

  Let me tell you exactly what I think of all this, my view alone.

  The problems you encountered with E years ago you brought upon
yourselves and have perpetuated ever since.

  While the rest of the foss world grew and grew, E solidified.
While the rest of the foss world become more and more inclusive, E
became more and more exclusive. While they addressed the concerns of
developers and grew their base, E became more elitist and concentrated
on making it easy to try and sell a product to a willing buyer.

  Your elitism, arrogance, and intolerance grew to the point that you
felt you could dictate as you wished, and harass, bully, and silence any
who would question the pre-decided views.. and that you have indeed done.


  The underlying concern in the foss community at large has always been
freedom, and for the overwhelming majority of its developers that has always
revolved around something that can be summed up with the question that Peter
inadvertently posed:
  Would you share code with someone that doesn't share code with you?

  The gpl/lgpl licenses address precisely that concern of the large
majority of foss developers, to *their* satisfaction. The bsd license does
nothing towards that, it's instead seen as facilitating potential abuse by
large interests by not requiring that they 'give back', what you call being
business-friendly.

  Those projects which have 'embraced' gpl/lgpl, who do address the
concerns of their developers to *their* satisfaction and want to grow that
base, have grown and grown and produced such a *vast* array of work and
dedicated developers that it's remarkable. For you to cite one or two
'counter-examples' especially ones backed by large, powerful companies,
is a joke.
  As you never cared about building a large community of foss developers,
you have thus helped to create a largely dysfunctional project starved of
resources. That's as much a part of E's legacy as anything good it may have
stood for and done.

  Now, having said all that, we can also turn this around, and claim that
the 'real' powers here with interests are some others - perhaps something like
the FSF which wrote the gpl/lgpl licenses, and that it's them that are abusing
developers and taking away their freedom, perhaps even taking code and not
giving it back. But you will never be able to decide that objectively either,
and certainly not without 

Re: [E-devel] License questions

2008-07-27 Thread dan sinclair

On 27-Jul-08, at 5:54 AM, Jose Gonzalez wrote:
  As you never cared about building a large community of foss  
 developers,
 you have thus helped to create a largely dysfunctional project  
 starved of
 resources. That's as much a part of E's legacy as anything good it  
 may have
 stood for and done.

I'd say the dysfunctinality of this community has more to do with the  
not-invented-here syndrome that has littered CVS with multiple  
implementations of the same libraries and programs.  Nothing like  
constantly dividing the developer base to solidify a community.

dan

-
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK  win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100url=/
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] License questions

2008-07-26 Thread The Rasterman
On Fri, 25 Jul 2008 01:53:15 +0200 Jorge Luis Zapata Muga
[EMAIL PROTECTED] babbled:


 I have a question here, where is the authorship then? if i have an app
 A licensed with L, i guess im free to relicense another (or the same)
 app with license M right? and if so, being myself the author how can i
 not put my own code into another app with license N? does the
 authorship get relegated to the license itself?

any code you own (are the author of) you are free to re-license yourself
elsewhere any way you like! that is why if you have 1 owner or a smallset of
owners, they can release something as open source AND as closed, as they are
owners - hey are free to also release it under another license. the owner has
the right to release their work under any licence they like and as often as
they like - and change the license (in a new release). existing releases retain
existing licenses.

  The reason we originally required all items in the repo to be BSD
  licensed (and yes, this decision was made a long time ago) was so that
  code could be moved seamlessly between projects without having to
  worry about relicensing or infecting other projects.
 
  It sounds like you're rescinding that decision.  If so, that's fine,
  but everyone needs to understand that code can't just move around at
  will any more.  But it's your call.
 
  as i said - IMHO GPL is not right - it infects beyond the boundaries
  of its container. LGPL is acceptable.
 
  Unfortunately, so does the LGPL.
 
  Let's look at LGPLv2.1 first
  (http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html).  According
  to Section 2a, any work based on the Library (that is, anything
  containing the Library's code, or any portion thereof, even just a
  single function or code block cut-and-pasted in) MUST itself be a
  LIBRARY.
 
  Wait, what?  Yup, that's right.  The LGPL forbids you from snagging a
  portion of code from an LGPL library and using it in a program (i.e.,
  independent executable).  In fact, I can't find anything anywhere in
  the LGPLv2.1 that allows it to be used for non-libraries.  LGPLv3
  doesn't appear to have this limitation, since Library is defined as
  any work covered by the LGPLv3.  But LGPLv2.1 only covers objects you
  link with to create executables, not executables.  So LGPL code cannot
  be used in applications (e.g., E itself).
 
  Based on the clear language of the license, trying to apply it to a
  software program (like OpenOffice.org) doesn't seem to make any sense,
  since the legal term Library used throughout the license cannot apply
  to something like Writer which you would never link against to form
  executables.
 
  The only provision in LGPLv2.1 that would allow someone to use LGPL
  code in an application is Section 3 which allows the LGPL to be
  replaced by the GPL at any time (and at version 2 or any later
  version).  So in order to cut-paste-and-modify code from an LGPL
  library into an application, the application MUST become GPL.
 
  Obviously this does not include linking, but one of the primary
  reasons we picked the license we did was so that our code could be
  used in other software under other licenses (Apache, Artistic,
  Mozilla, or yes, even the GPL).  Because of Sections 2c and 3, any
  code coming from an LGPL project which is used in any way other than
  linking can only be used in GPL/LGPL software.
 
  Here's an example of the danger: Let's say EWL is BSD, and the authors
  want to borrow a small bit of code from a large LGPL'd library
  (without linking to it); EWL would have to be LGPL'd.  Worse yet, if
  EWL wanted to borrow some code from E, and E were LGPL'd (which
  really means GPL'd since it's not a library), EWL would have to become
  GPL'd.  Then all software using EWL would be GPL'd.
 
  So yes, even the LGPL can infect other code.  Just not as badly.
 
  The LGPLv3, unlike the LGPLv2.1, is not a separate license in its own
  right.  It is a set of addendums to the GPLv3 which provide additional
  permissions above and beyond those granted by the GPL.  Having not
  read the GPLv3 myself, I'm not prepared to discuss whether it's better
  or worse.  The LGPLv3, as I said before, does seem to allow itself to
  be applied to applications as well as libraries, so it would really
  seem to be the only option for LGPL'ing the programs that link with
  the EFL.
 
  If all we care about is linking, then LGPL is just as fine as BSD.
  But is that all we care about?
 
  Michael
 
  --
  Michael Jennings (a.k.a. KainX)  http://www.kainx.org/  [EMAIL PROTECTED]
  Linux Server/Cluster Admin, LBL.gov   Author, Eterm (www.eterm.org)
  ---
   Kyrie eleison down the road that I must travel.  Kyrie eleison
   through the darkness of the night.  Kyrie eleison; where I'm going,
   will you follow? -- Mr. Mister, Kyrie
 
  -
  

Re: [E-devel] License questions

2008-07-26 Thread The Rasterman
On Thu, 24 Jul 2008 14:08:03 -0700 Michael Jennings [EMAIL PROTECTED] babbled:

 Assuming no one using another license ever wants to use that code.  If
 Peter writes a really badass EWL app and LGPL's or GPL's it, that code
 could not be used in E or Evas (unless Peter himself relicensed it)
 without changing their licenses to LGPL/GPL.
 
 The reason we originally required all items in the repo to be BSD
 licensed (and yes, this decision was made a long time ago) was so that
 code could be moved seamlessly between projects without having to
 worry about relicensing or infecting other projects.
 
 It sounds like you're rescinding that decision.  If so, that's fine,
 but everyone needs to understand that code can't just move around at
 will any more.  But it's your call.

i think we asked people to do it - for ease - it is a good thing to do, but,
they still are free to license as they see fit - it is their work and their
code.

  as i said - IMHO GPL is not right - it infects beyond the boundaries
  of its container. LGPL is acceptable.
 
 Unfortunately, so does the LGPL.
 
 Let's look at LGPLv2.1 first
 (http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html).  According
 to Section 2a, any work based on the Library (that is, anything
 containing the Library's code, or any portion thereof, even just a
 single function or code block cut-and-pasted in) MUST itself be a
 LIBRARY.

yes - known. but if you LINK to it - it doesn't matter. if you literally
include it verbatim - it infects.

so:

-lwhateverlib - does not infect
#include whateverlib.c - does.

i'm just caring about linking here. it means you can make a nice clearly
defined boundary that is also convenient :)

 Wait, what?  Yup, that's right.  The LGPL forbids you from snagging a
 portion of code from an LGPL library and using it in a program (i.e.,
 independent executable).  In fact, I can't find anything anywhere in
 the LGPLv2.1 that allows it to be used for non-libraries.  LGPLv3
 doesn't appear to have this limitation, since Library is defined as
 any work covered by the LGPLv3.  But LGPLv2.1 only covers objects you
 link with to create executables, not executables.  So LGPL code cannot
 be used in applications (e.g., E itself).
 
 Based on the clear language of the license, trying to apply it to a
 software program (like OpenOffice.org) doesn't seem to make any sense,
 since the legal term Library used throughout the license cannot apply
 to something like Writer which you would never link against to form
 executables.
 
 The only provision in LGPLv2.1 that would allow someone to use LGPL
 code in an application is Section 3 which allows the LGPL to be
 replaced by the GPL at any time (and at version 2 or any later
 version).  So in order to cut-paste-and-modify code from an LGPL
 library into an application, the application MUST become GPL.
 
 Obviously this does not include linking, but one of the primary
 reasons we picked the license we did was so that our code could be
 used in other software under other licenses (Apache, Artistic,
 Mozilla, or yes, even the GPL).  Because of Sections 2c and 3, any
 code coming from an LGPL project which is used in any way other than
 linking can only be used in GPL/LGPL software.
 
 Here's an example of the danger: Let's say EWL is BSD, and the authors
 want to borrow a small bit of code from a large LGPL'd library
 (without linking to it); EWL would have to be LGPL'd.  Worse yet, if
 EWL wanted to borrow some code from E, and E were LGPL'd (which
 really means GPL'd since it's not a library), EWL would have to become
 GPL'd.  Then all software using EWL would be GPL'd.
 
 So yes, even the LGPL can infect other code.  Just not as badly.
 
 The LGPLv3, unlike the LGPLv2.1, is not a separate license in its own
 right.  It is a set of addendums to the GPLv3 which provide additional
 permissions above and beyond those granted by the GPL.  Having not
 read the GPLv3 myself, I'm not prepared to discuss whether it's better
 or worse.  The LGPLv3, as I said before, does seem to allow itself to
 be applied to applications as well as libraries, so it would really
 seem to be the only option for LGPL'ing the programs that link with
 the EFL.
 
 If all we care about is linking, then LGPL is just as fine as BSD.
 But is that all we care about?
 
 Michael
 
 -- 
 Michael Jennings (a.k.a. KainX)  http://www.kainx.org/  [EMAIL PROTECTED]
 Linux Server/Cluster Admin, LBL.gov   Author, Eterm (www.eterm.org)
 ---
  Kyrie eleison down the road that I must travel.  Kyrie eleison
   through the darkness of the night.  Kyrie eleison; where I'm going,
   will you follow? -- Mr. Mister, Kyrie
 
 -
 This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
 Build the coolest Linux based applications with Moblin SDK  win great prizes
 Grand 

Re: [E-devel] License questions

2008-07-25 Thread Nathan Ingersoll
On Thu, Jul 24, 2008 at 12:25 PM, Vincent Torri [EMAIL PROTECTED] wrote:

 I've learned a lot about the licences reading these mails, and it seems
 that the fact is not such licence is a hindrance but such licence can
 give us developpers. That's different. So, from what i've understood, wrt
 companies :

 1) either with stay with BSD, and only the companies that accept to work
 with code licenced under BSD would eventually share code with us

 2) either we switch to, for example LGPL, or other similar licence (I was
 told that MPL is not that bad), and then companies that accept to share
 code with LGPL AND BSD licenced code would eventually help us. The
 difference can be great.

 So if we want to have more than 5 devs on the core efl, we should
 seriously discuss about which licence to use.

First off, there are a lot of false assumptions and statements about
history being thrown around in order to argue the point we should
switch licenses.

The library efforts around KDE and GNOME pre-date anything that is
considered part of the EFL, or even the idea that E as a project is a
platform.

KDE is built on top of an already existing toolkit Qt which began
development in 1991!  A large proportion of the core development on
this project is paid for by Trolltech (now Nokia). The functionality
provided by Qt was a huge jumping off point to get KDE development
rolling quickly.

GTK+ on the other hand was written in 1997 for the GIMP and became a
standalone library primarily because of the fact that the Qt license
had a non-commercial use clause. This prevented it from being
compatible with any OSI approved license (though OSI didn't exist at
the time).

For those people saying that E should be at the same place as GNOME,
that is pretty off-base since E was the original GNOME window manager.
Raster wrote the theme engine support for GTK+ while at RedHat, and E
was being developed as part of the GNOME environment for a few years.
Even after GNOME and E parted ways, we were still only a window
manager and terminal project for the most part, with the only
libraries being developed were for direct use by the window manager
only. Also, if you look at the core libraries in use by GNOME, you
would probably be surprised at how few people actually make changes to
them on a regular basis. The advantage they tend to have is that there
are enough people that some of them will touch GTK+ while others will
touch another component such as Pango.

Lastly, I think people are ignoring some major issues. For instance,
the X desktop is so fragmented already between KDE and GNOME that it's
hard for the majority of users to justify yet another major player
that is not already established. As dan pointed out, we make this
situation even worse by micro-fragmenting into duplicate projects
within the E project. The fact that we don't have any applications
that are clearly better than their counter-parts in other projects
doesn't help either.  We're reaching a point where many users never
change their window manager or are content with the more integrated
environments in KDE or GNOME, so providing a great window manager is a
difficult selling point. We're seeing some nice headway in the
embedded space, but this is an area that is difficult to attract broad
community attention so far.

So blaming the community size on the license seems like an exercise in
finger pointing. Some of the most broadly adopted open source software
is in the BSD/MIT/Apache family. FreeBSD is used extensively in server
rooms (along with the other BSD's but they tend to be less popular).
Apache drives a huge percentage of the web. Subversion is an example
of commercially developed and supported software with the Apache
license. X is on almost every Linux/UNIX desktop regardless of
environment. Most operating systems TCP/IP implementations owe their
roots to the code that came out of the original BSD distribution
(though many of them have been re-implemented later).

As you can tell, I'm pretty much against the idea of relicensing
things, and I think the burden has been unfairly placed on the old
guard, as Gustavo seems to want to characterize some of us as, to
justify the license. Let's flip this around, does anyone have a way to
show that changing our license would result in community growth?

Nathan

-
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK  win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100url=/
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] License questions

2008-07-25 Thread Peter Wehrfritz
dan sinclair schrieb:
 On 24-Jul-08, at 5:26 PM, Peter Wehrfritz wrote:

   
 Gustavo Sverzut Barbieri schrieb:
 
 One thing I'd like to see here is the opinion of those that do most  
 of
 the code these days, guys like englebass, dj2, pfritz and raster. You
 wrote lots of code already, and continue to do, what do you think
 about relicensing the code under LGPL?


   
 I'm not an author of one of the core libs, but since you are asking  
 me,
 here is what i think about it.

 I personally don't like the LGPL, because IMHO it doesn't really work
 for applications. It sounds somewhat odd if you read the license for  
 an
 application and they only talk about libraries. And I strongly believe
 that one should use the same license for applications and libraries.  
 It
 happens often that you move some code from a lib to an app and vice
 versa, or you turn a whole app into a library. So maybe something like
 MPL would be better, but afaik you get with the MPL troubles with the
 debian folks. Don't know how it is with the CPL.

 I still prefer the 3-clause BSD license, I code, because it is fun. If
 some makes money with my code, it doesn't change the fact that i had  
 fun
 while writing it and he also doesn't steal my code. I still have my  
 code!

 Besides that believing that a company contributes to your LGPLed
 library/application because it uses/modifies your code is wrong.  
 Take a
 look on the khtml history and you'll see that using the lgpl doesn't
 implicate or ensure that you'll receive useful patches.

 At the end, this decision is not up to me.
 


 Couldn't have said it better myself.

 (Oh, and Peter, you are listed as a main author of Ewl (for almost a  
 year and a half, heh))

   
I know :), I thought we are talking about the core-libs, of course, I 
hope that ewl will stay under the BSD license.

-
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK  win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100url=/
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] License questions

2008-07-25 Thread Cedric BAIL
On Thu, Jul 24, 2008 at 11:08 PM, Michael Jennings [EMAIL PROTECTED] wrote:
 On Friday, 25 July 2008, at 00:41:51 (+1000),
 Carsten Haitzler wrote:
 if this is for code going into an existing application and/or
 library he is right. code is to be the same license as the existing
 tree - if it is to be a different license - it cannot go into the
 tree. this is simply standard practice. if someone wants to create a
 new library, a new app (and by this i would define it as having its
 own configure.in/ac and build tree) then they may choose any license
 they like. if they make is a GPL library - then it will never be
 used by me as a basis for any other apps that are not GPL (as the
 GPL thus infects). if it's LGPL - it's moot as the license does not
 extend beyond the boundaries of that library. if its an app - it
 doesn't matter.

 Assuming no one using another license ever wants to use that code.  If
 Peter writes a really badass EWL app and LGPL's or GPL's it, that code
 could not be used in E or Evas (unless Peter himself relicensed it)
 without changing their licenses to LGPL/GPL.

Yes. That's the exact purpose of the GPL/LPGL.

 The reason we originally required all items in the repo to be BSD
 licensed (and yes, this decision was made a long time ago) was so that
 code could be moved seamlessly between projects without having to
 worry about relicensing or infecting other projects.

Worrying about the reuse of the code is a good thing. But imho when we
move code around, most of the time it's our own code and we can always
move our code around. And if it's not our code, I think it's nicer to
discuss this before moving it.

And please stop using infecting and word like that. Word matter and
by choosing them unwisely you are encouraging troll and flamewar, not
discussion.

 It sounds like you're rescinding that decision.  If so, that's fine,
 but everyone needs to understand that code can't just move around at
 will any more.  But it's your call.

 as i said - IMHO GPL is not right - it infects beyond the boundaries
 of its container. LGPL is acceptable.

 Unfortunately, so does the LGPL.

 Let's look at LGPLv2.1 first
 (http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html).  According
 to Section 2a, any work based on the Library (that is, anything
 containing the Library's code, or any portion thereof, even just a
 single function or code block cut-and-pasted in) MUST itself be a
 LIBRARY.

 Wait, what?  Yup, that's right.  The LGPL forbids you from snagging a
 portion of code from an LGPL library and using it in a program (i.e.,
 independent executable).  In fact, I can't find anything anywhere in
 the LGPLv2.1 that allows it to be used for non-libraries.  LGPLv3
 doesn't appear to have this limitation, since Library is defined as
 any work covered by the LGPLv3.  But LGPLv2.1 only covers objects you
 link with to create executables, not executables.  So LGPL code cannot
 be used in applications (e.g., E itself).

Yes, you can't move code from a LGPL library into a BSD licenced
application. In fact, if you want to move code from a LGPL library to
an application you should enable section 3 and this application
should be GPL, but that's the exact purpose of the LGPL. LGPL give the
freedom to link with the library whatever the licence of your app is,
but you can't copy code from it in your app. Yes, that's the purpose
of the LGPL.

And in fact, most of the time, we should not copy code, but merge it
and share it in a common place, a library. That's always a good
software practice, but this argument is general and doesn't reflect
any particular case. Perhaps you have in mind an example of a copy of
code that could be usefull.

 Based on the clear language of the license, trying to apply it to a
 software program (like OpenOffice.org) doesn't seem to make any sense,
 since the legal term Library used throughout the license cannot apply
 to something like Writer which you would never link against to form
 executables.

I think that Sun lawyer are not completely dumb and they did choose
the licence carefully. And it will be LGPLv3 for next release, see
http://www.openoffice.org/license.html.

 The only provision in LGPLv2.1 that would allow someone to use LGPL
 code in an application is Section 3 which allows the LGPL to be
 replaced by the GPL at any time (and at version 2 or any later
 version).  So in order to cut-paste-and-modify code from an LGPL
 library into an application, the application MUST become GPL.

 Obviously this does not include linking, but one of the primary
 reasons we picked the license we did was so that our code could be
 used in other software under other licenses (Apache, Artistic,
 Mozilla, or yes, even the GPL).  Because of Sections 2c and 3, any
 code coming from an LGPL project which is used in any way other than
 linking can only be used in GPL/LGPL software.

Yes, that's the historic reason.

 Here's an example of the danger: Let's say EWL is BSD, and the authors
 want to 

Re: [E-devel] License questions

2008-07-25 Thread Cedric BAIL
On Thu, Jul 24, 2008 at 11:08 PM, Michael Jennings [EMAIL PROTECTED] wrote:
 On Friday, 25 July 2008, at 00:41:51 (+1000), Carsten Haitzler wrote:
 if this is for code going into an existing application and/or
 library he is right. code is to be the same license as the existing
 tree - if it is to be a different license - it cannot go into the
 tree. this is simply standard practice. if someone wants to create a
 new library, a new app (and by this i would define it as having its
 own configure.in/ac and build tree) then they may choose any license
 they like. if they make is a GPL library - then it will never be
 used by me as a basis for any other apps that are not GPL (as the
 GPL thus infects). if it's LGPL - it's moot as the license does not
 extend beyond the boundaries of that library. if its an app - it
 doesn't matter.

 Assuming no one using another license ever wants to use that code.  If
 Peter writes a really badass EWL app and LGPL's or GPL's it, that code
 could not be used in E or Evas (unless Peter himself relicensed it)
 without changing their licenses to LGPL/GPL.

Yes. That's the exact purpose of the GPL/LPGL.

 The reason we originally required all items in the repo to be BSD
 licensed (and yes, this decision was made a long time ago) was so that
 code could be moved seamlessly between projects without having to
 worry about relicensing or infecting other projects.

Worrying about the reuse of the code is a good thing. But imho when we
move code around, most of the time it's our own code and we can always
move our code around. And if it's not our code, I think it's nicer to
discuss this before moving it.

And please stop using infecting and word like that. Word matter and
by choosing them unwisely you are encouraging troll and flamewar, not
discussion.

 It sounds like you're rescinding that decision.  If so, that's fine,
 but everyone needs to understand that code can't just move around at
 will any more.  But it's your call.

 as i said - IMHO GPL is not right - it infects beyond the boundaries
 of its container. LGPL is acceptable.

 Unfortunately, so does the LGPL.

 Let's look at LGPLv2.1 first
 (http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html).  According
 to Section 2a, any work based on the Library (that is, anything
 containing the Library's code, or any portion thereof, even just a
 single function or code block cut-and-pasted in) MUST itself be a
 LIBRARY.

 Wait, what?  Yup, that's right.  The LGPL forbids you from snagging a
 portion of code from an LGPL library and using it in a program (i.e.,
 independent executable).  In fact, I can't find anything anywhere in
 the LGPLv2.1 that allows it to be used for non-libraries.  LGPLv3
 doesn't appear to have this limitation, since Library is defined as
 any work covered by the LGPLv3.  But LGPLv2.1 only covers objects you
 link with to create executables, not executables.  So LGPL code cannot
 be used in applications (e.g., E itself).

Yes, you can't move code from a LGPL library into a BSD licenced
application. In fact, if you want to move code from a LGPL library to
an application you should enable section 3 and this application
should be GPL, but that's the exact purpose of the LGPL. LGPL give the
freedom to link with the library whatever the licence of your app is,
but you can't copy code from it in your app. Yes, that's the purpose
of the LGPL.

And in fact, most of the time, we should not copy code, but merge it
and share it in a common place, a library. That's always a good
software practice, but this argument is general and doesn't reflect
any particular case. Perhaps you have in mind an example of a copy of
code that could be usefull.

 Based on the clear language of the license, trying to apply it to a
 software program (like OpenOffice.org) doesn't seem to make any sense,
 since the legal term Library used throughout the license cannot apply
 to something like Writer which you would never link against to form
 executables.

I think that Sun lawyer are not completely dumb and they did choose
the licence carefully. And it will be LGPLv3 for next release, see
http://www.openoffice.org/license.html.

 The only provision in LGPLv2.1 that would allow someone to use LGPL
 code in an application is Section 3 which allows the LGPL to be
 replaced by the GPL at any time (and at version 2 or any later
 version).  So in order to cut-paste-and-modify code from an LGPL
 library into an application, the application MUST become GPL.

 Obviously this does not include linking, but one of the primary
 reasons we picked the license we did was so that our code could be
 used in other software under other licenses (Apache, Artistic,
 Mozilla, or yes, even the GPL).  Because of Sections 2c and 3, any
 code coming from an LGPL project which is used in any way other than
 linking can only be used in GPL/LGPL software.

Yes, that's the historic reason.

 Here's an example of the danger: Let's say EWL is BSD, and the authors
 want to 

Re: [E-devel] License questions

2008-07-25 Thread Cedric BAIL
On Fri, Jul 25, 2008 at 4:03 AM, Michael Jennings [EMAIL PROTECTED] wrote:
 On Friday, 25 July 2008, at 01:53:24 (+0200),
 Jorge Luis Zapata Muga wrote:
 If you think that a project is successful based on how many
 companies have used your software then of course actually licensing
 your sw is not a matter just give it to the world, bsd license is
 the most free license (afaik) that you can have and of course you'll
 find thousands of projects that are out there being closed or open
 that use your software, so your meaning of successful is
 achieved. So for companies that actually want to use someone else
 code (because of a technical decision or not), and dont want or
 can't send something back (code, money, whatever) to the author then
 bsd is the best option. And that is indeed what happense on many on
 the companies that use bsd code, they dont give back code, of course
 they are not obligated to do so, its your license that allows that,
 but is that what we want?

 You make a good point about how we measure success in terms of the
 previous assertions about one license or the other making us more
 successful.  You're absolutely right.  And everything you said about
 the BSD license is also completely true and fair.

 As for the final question, is that what we want?  From my
 perspective, it goes back to what Nathan said:  Parts that are
 directly a *part of* EFL are almost certainly going to be given back
 because the cost of maintaining a fork (or a parallel LoD) is not
 insignificant.  Works based on (i.e., making use of) the EFL which are
 separate, independent entities are almost certainly not going to be
 given back anyway because that's from where the company's profit is
 derived.

That's just wrong. Maintaining a fork is in my opinion completely
doable and will really not cost much. We are a few people, with less 5
of us breaking things in the core. I have almost 20 differents git
branch on my hard drive of the CVS. Each of them could be considered
as a fork. In fact they are just big change waiting for review or a
good time to break E CVS again. Nothing force me to give them back,
running a git pull is enought most of the time for keeping this fork
alive and running.

 If your meaning of successful is on how many developers are out
 there on bsd or *gpl projects, i really dont know the statistics,
 but i think gpl is beyond, might be something related with the
 media, maybe, but the number of developers is something we need.

 I'm not sure the simple quantity of developers on BSD- versus
 GPL-licensed projects is the right metric; a developer working on a
 GPL project may or may not be willing to contribute to a BSD project,
 and vice versa.  Same with companies.  Some companies like the GPL
 because it prevents competitors from co-opting, closed-sourcing, and
 extending their code.  (This is the argument that Active Directory
 might not exist if Kerberos and OpenLDAP had been GPL'd instead of
 BSD'd.  Then again, AD being based primarily on open standards helped
 quite a bit with creating free software that talks to AD...a task
 which would've been much harder had it been completely opaque and
 proprietary.)  Other companies prefer the BSD license because promotes
 wider use and does not require them to give up their intellectual
 property rights.

 But as my initial question, what happens with companies that
 actually want to give something back, that believe in the concept of
 community but dont want other companies that dont share the same
 vision as you to use the code to make profit, close source, etc? i
 think that for that case (and is not a small group of companies that
 are working like that right now) bsd is not an option.

 When you release something under the BSD license, it is always under
 the BSD license.  In order to closed-source it, they would have to
 make extensive modifications and provide significant value-add;
 otherwise, no one would use it when there's a freely-available BSD
 alternative.

I don't understand your statement. The BSD license give you the right
to distribute just the binary. It doesn't say anything about the
amount of change you need to do to distribute it in binary form. And a
modified EFL library distributed as a binary is useless expect for the
application that was designed to use it. So yes, people will use the
freely availabe one, but nobody benefit from the improvement and
change made for the binary one. But that's just the purpose of the BSD
license.

 Active Directory is the only example I can think of right now where
 somebody did that to great success, and the success of AD was not due
 to AD itself, but rather the GUI tools they provided that made it
 easy (for some definition of that word) to set up and manage.

 X is actually a very good example of the opposite happening -- all the
 major UNIX vendors cooperated and collaborated to the mutual benefit
 of all.  They did the same with CDE (taking HP's VUE front-end
 combined with Sun's 

Re: [E-devel] License questions

2008-07-25 Thread Jorge Luis Zapata Muga
On Fri, Jul 25, 2008 at 4:03 AM, Michael Jennings [EMAIL PROTECTED] wrote:
 On Friday, 25 July 2008, at 01:53:24 (+0200),
 Jorge Luis Zapata Muga wrote:

 Well, this thread has of course mutated from its original form, but
 has raised several good opinions, and in fact it has turned into
 what do we do internally with the efl.

 I tried to point people back to your original question, but I seem to
 have failed.  :-]

 If you think that a project is successful based on how many
 companies have used your software then of course actually licensing
 your sw is not a matter just give it to the world, bsd license is
 the most free license (afaik) that you can have and of course you'll
 find thousands of projects that are out there being closed or open
 that use your software, so your meaning of successful is
 achieved. So for companies that actually want to use someone else
 code (because of a technical decision or not), and dont want or
 can't send something back (code, money, whatever) to the author then
 bsd is the best option. And that is indeed what happense on many on
 the companies that use bsd code, they dont give back code, of course
 they are not obligated to do so, its your license that allows that,
 but is that what we want?

 You make a good point about how we measure success in terms of the
 previous assertions about one license or the other making us more
 successful.  You're absolutely right.  And everything you said about
 the BSD license is also completely true and fair.

 As for the final question, is that what we want?  From my
 perspective, it goes back to what Nathan said:  Parts that are
 directly a *part of* EFL are almost certainly going to be given back
 because the cost of maintaining a fork (or a parallel LoD) is not
 insignificant.  Works based on (i.e., making use of) the EFL which are
 separate, independent entities are almost certainly not going to be
 given back anyway because that's from where the company's profit is
 derived.

 If your meaning of successful is on how many developers are out
 there on bsd or *gpl projects, i really dont know the statistics,
 but i think gpl is beyond, might be something related with the
 media, maybe, but the number of developers is something we need.

 I'm not sure the simple quantity of developers on BSD- versus
 GPL-licensed projects is the right metric; a developer working on a
 GPL project may or may not be willing to contribute to a BSD project,
 and vice versa.  Same with companies.  Some companies like the GPL
 because it prevents competitors from co-opting, closed-sourcing, and
 extending their code.  (This is the argument that Active Directory
 might not exist if Kerberos and OpenLDAP had been GPL'd instead of
 BSD'd.  Then again, AD being based primarily on open standards helped
 quite a bit with creating free software that talks to AD...a task
 which would've been much harder had it been completely opaque and
 proprietary.)  Other companies prefer the BSD license because promotes
 wider use and does not require them to give up their intellectual
 property rights.

 But as my initial question, what happens with companies that
 actually want to give something back, that believe in the concept of
 community but dont want other companies that dont share the same
 vision as you to use the code to make profit, close source, etc? i
 think that for that case (and is not a small group of companies that
 are working like that right now) bsd is not an option.

 When you release something under the BSD license, it is always under
 the BSD license.  In order to closed-source it, they would have to
 make extensive modifications and provide significant value-add;
 otherwise, no one would use it when there's a freely-available BSD
 alternative.

 Active Directory is the only example I can think of right now where
 somebody did that to great success, and the success of AD was not due
 to AD itself, but rather the GUI tools they provided that made it
 easy (for some definition of that word) to set up and manage.

 X is actually a very good example of the opposite happening -- all the
 major UNIX vendors cooperated and collaborated to the mutual benefit
 of all.  They did the same with CDE (taking HP's VUE front-end
 combined with Sun's tooltalk backend and making a desktop that ran on
 all 3 major UNIXes).

 I think we should take this topic in the sense of what do we want or
 expect from the e project. So for me and my vision of how e should
 be, i want e to be open source, but i want all of its derivative
 work to be also open source, i dont want to code on this project for
 the next 5 years and suddenly the number of developers (which is
 small) goes to zero, a company takes our code, close source it, and
 then you see your code on the next cell phone you buy, it will be
 frustrating. I think many of us want to make a living from it, at
 the end is our effort and sacrifice that is in discussion here.

 Would it really frustrate you to see code you 

Re: [E-devel] License questions

2008-07-25 Thread Michael Jennings
On Friday, 25 July 2008, at 15:49:01 (+0200),
Cedric BAIL wrote:

 That's just wrong.

No, it's not just wrong.  You may not agree with it, but that
doesn't make it wrong, particularly if you don't offer any
counterexamples or evidence to prove it.

 Maintaining a fork is in my opinion completely doable and will
 really not cost much.

If maintaining a fork were easy, there'd be who-knows-how-many old
Linux kernel forks still alive, samba-tng would not be foundering, and
Canonical would only have to employ salespeople.  It's simply not that
easy.  Ask RedHat how many developers they employ to maintain the
kernel packages for each of their distros (which are essentially
forks, albeit with a well-defined life span).

It's doable but costly, and more often than not, the costs outweigh
the gains.  And none of the successful forks I can think of, including
the ones I mentioned, are closed forks, other than the previous
example I gave yesterday (of which I've yet to see another).

(And regarding that one example, I'll say it again:  The fact that
Microsoft *used* the standard proves that the BSD license did its job:
promoting use and sharing.)

 We are a few people, with less 5 of us breaking things in the
 core. I have almost 20 differents git branch on my hard drive of the
 CVS. Each of them could be considered as a fork. In fact they are
 just big change waiting for review or a good time to break E CVS
 again. Nothing force me to give them back, running a git pull is
 enought most of the time for keeping this fork alive and running.

And for how long would you do this?  6 months?  A year?  Two?  The
longer you try to keep it up, the harder and harder it gets.  Trust
me; I've done it multiple times for a year or more.  Costs increase
exponentially with time.

 I don't understand your statement. The BSD license give you the
 right to distribute just the binary. It doesn't say anything about
 the amount of change you need to do to distribute it in binary form.

Distributing a binary doesn't make it closed source.  If you make
changes and *then* distribute a binary, your changes are closed
source, but as I said, unless they're appreciably different from the
original, it's not compelling or significant.

 And a modified EFL library distributed as a binary is useless expect
 for the application that was designed to use it. So yes, people will
 use the freely availabe one, but nobody benefit from the improvement
 and change made for the binary one.

Which is why that generally doesn't happen:  they gain nothing by
keeping it closed, but they could potentially gain a great deal from
opening it.  And they tend to do just that.  Mission accomplished.  :-)

 Yes, X is a good example. They did fork to solve some of their problem.

And why did they fork?  Because the previous project lead changed the
license.

Q.E.D.  ;-)

 You got the point. Today we need less than 5 trucks to stop this
 project. This is an issue. By switching the core library to LGPL, it
 will be easier to advocate them and gain more core developper.

See, people keeping saying that, but so far there's been absolutely no
proof or evidence whatsoever that this is actually true.

 It's nice to see my code running on any device that's sure, but I
 really don't care. What I care is about this project. I want it to
 grow, to be faster, smaller and have more features (nah, it's
 possible :-) ). I want it to be strong and survive 5 trucks. I want
 to see more beautifull apps using it.

I don't think anyone is disagreeing with those things.  But so far no
one has proven that changing the license will accomplish that.

Michael

-- 
Michael Jennings (a.k.a. KainX)  http://www.kainx.org/  [EMAIL PROTECTED]
Linux Server/Cluster Admin, LBL.gov   Author, Eterm (www.eterm.org)
---
 It's late in the evening.  She's wondering what clothes to wear.
  She puts on her make up and brushes her long, blonde hair.  And
  then she asks me, 'Do I look alright?'  And I say, 'Yes, you look
  wonderful tonight.'-- Eric Clapton, Wonderful Tonight

-
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK  win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100url=/
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] License questions

2008-07-25 Thread Michael Jennings
On Friday, 25 July 2008, at 15:56:20 (+0200),
Jorge Luis Zapata Muga wrote:

 I think all the above points are frustrating , why? simply because
 *i* dont want that my effort makes others take profit and dont give
 anything to me. Of course you'll be proud that your
 library/application is used on something you buy on the store,
 that's great, but pride doesnt buy bread.
 
 Again we are on the same discussion of success, for you and all
 the pure freedom guys, what really matters is that you are the
 author of what is being used by others, that's why you use the three
 clause bsd license and not the two clause license, because at some
 point you want the recognition, and that's it. I dont think that
 kind of thinking fits well on a market, but that's me, unless you
 dont care on the market.

I think there are two points to note here.  First, the core E project
has never been about profit, and it still isn't IMHO.

Second, the EFL are exactly that:  Foundation Libraries.  That means
that they sit underneath other stuff, and they're useless without
applications that use them.  That's where the opportunity for profit
is:  applications, not libraries.  And contributing back to the
community which creates the foundation for your application only helps
insure its success and longevity.

 I think if your idea is to actually do whatever with my code why
 the third clause?

You missed a bit.  Do whatever with my code so long as you give
credit where it's due.  That last part is important too, whether
attribution is in the form of credit or contribution to the community.

 For me the success is not how many people use it, but if im able to
 live from what i code on my spare time with my own ideas on not my
 boss' and of course being part of the os community, that's it, and
 bsd doesnt allows me that

BSD allows you to be part of the OSS community.  Whether or not it
allows you to make a living from writing code has more to do with the
company than the license.  I can think of people making a living doing
BSD code, public domain code, MPL code, IPL code, and of course closed
source.  The license simply isn't the make-or-break factor; it's the
company and the business model.

Of all the for-profit companies whose revenues are derived 100% from
software alone, I can't think of too many doing strictly open source
under *any* license, *GPL or otherwise.

I think pretty much everyone would like to get paid to do something
they'd do anyway.  That's the dream.  But it's very rare, and IMHO,
not something to steer a project by.

Michael

-- 
Michael Jennings (a.k.a. KainX)  http://www.kainx.org/  [EMAIL PROTECTED]
Linux Server/Cluster Admin, LBL.gov   Author, Eterm (www.eterm.org)
---
 You know, we're sitting on four million pounds of fuel, one nuclear
  weapon, and a thing that has 270 thousand moving parts built by the
  lowest bidder.  Makes you feel good, doesn't it?
-- Steve Buscemi (Rockhound), Armageddon

-
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK  win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100url=/
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] License questions

2008-07-25 Thread Michael Jennings
On Friday, 25 July 2008, at 14:33:25 (+0200),
Cedric BAIL wrote:

 Yes. That's the exact purpose of the GPL/LPGL.

I know what the purpose is.  I've read both quite thoroughly.

 Worrying about the reuse of the code is a good thing. But imho when
 we move code around, most of the time it's our own code and we can
 always move our code around.

This statement indicates that there is a fundamental misunderstanding
when it comes to copyright law and ownership.  We do not own
anything because we are not a legal entity.  So there is no such
thing as our code.  There is raster's code, and there's devilhorns'
code, and there's your code...but there's no our code.

And I don't believe there's anything anywhere that says all code
committed to the repository requires assignment of copyright to any
person or organization.  Thus, the code is owned solely by the author.

 And please stop using infecting and word like that. Word matter
 and by choosing them unwisely you are encouraging troll and
 flamewar, not discussion.

The term is accurate and is commonly used when referring to the manner
in which the terms of a particular license may exert unexpected or
unintended influence over works covered by another license.  Even
Lawrence Rosen himself used the same term, and not just with regard to
the GPL:  http://www.linuxjournal.com/article/5670

 Yes, you can't move code from a LGPL library into a BSD licenced
 application. In fact, if you want to move code from a LGPL library to
 an application you should enable section 3 and this application
 should be GPL, but that's the exact purpose of the LGPL. LGPL give the
 freedom to link with the library whatever the licence of your app is,
 but you can't copy code from it in your app. Yes, that's the purpose
 of the LGPL.

And that's exactly what we DON'T want to have happen.  As raster said,
the GPL is clearly bad.  All I'm pointing out is that the LGPL has
some, but not all, of the same implications.

 And in fact, most of the time, we should not copy code, but merge it
 and share it in a common place, a library. That's always a good
 software practice, but this argument is general and doesn't reflect
 any particular case. Perhaps you have in mind an example of a copy
 of code that could be usefull.

Almost all the arguments, from all sides, have been general and
hypothetical.  So the precedent is set for not needing to cite a
particular case.

Suppose raster has some particularly elegant border-handling code in
E, and EWL wants to copy and adapt it for use with widget layouts.
Or vice versa.  Whatever.  What's important is that the need to move
code around occurs routinely within large software projects,
especially those under heavy development.

 I think that Sun lawyer are not completely dumb and they did choose
 the licence carefully.

But we don't know their reasoning, nor do they work for us.  Without
the advice of our own legal counsel, we can't afford to do things that
are potentially legally questionable...particularly not based on what
someone else's lawyer determined about their specific situation.

 Their is a condition in the LGPL that you missed, in section 5, you
 can include header from the library with small inline, if that's
 what you want.

No, I didn't miss it.  It only covers headers and only to a maximum of
10 lines.

But again, that's not the point.  We are not lawyers, so doing
something that isn't clearly and obviously defined within the plain
language of the license is simply not a wise move.

If you want to talk about something that could keep businesses from
being able to use E, how about a legally-dubious license flop?  You
saw what happened to XFree86 when they tried that.

 And I am in favor of switching the core EFL to LGPL, not E and I
 perhaps missunderstood others on this, but we are speaking about the
 core library (eet,embryo,evas,ecore and edje).

Who says what is core and what isn't?  What about e_dbus? efreet?
the much-discussed data type library?

 No, that's just wrong.

Again, it's not wrong simply because you disagree with it.  You can't
make statements like that without defending them (well, you can, but
they aren't inherently valid), and everything you go on to say is
about our situation specifically and does not in any way refute that
the LGPL can still infect BSD code in the situations I previously
outlined.

 The way I understand your reasoning is that we will pick code from
 one of the core library put it in E. Then switch E to GPL. Then you
 will take code from E and EWL will become GPL too.

I was illustrating a point, describing a scenario that could
potentially occur.

 This will not happen. That's not the plan.

There isn't a plan yet.  That doesn't mean the described scenario is
impossible, because it isn't.

Michael

-- 
Michael Jennings (a.k.a. KainX)  http://www.kainx.org/  [EMAIL PROTECTED]
Linux Server/Cluster Admin, LBL.gov   Author, Eterm (www.eterm.org)

Re: [E-devel] License questions

2008-07-25 Thread Peter Wehrfritz
Jose Gonzalez schrieb:
Peter wrote:

   
 to it and the original code was LGPL. But would you share code with 
 someone, that doesn't share code with you?
   
 

   Good point. And that's precisely why many people don't like to
 contribute to bsd licensed projects. In the case of corporations, this
 is an even more serious issue - a total 'no' in many instances.
   

With share I didn't mean make it accessible for someone else, but 
bring it into a shape where he can use it. That are two different 
things. Of course you can take bsd code an add it into your lgpl lib. 
But I meant, if I would change it that way, i.e. writting a patch that 
it can be seamlessly used.

There is difference between the offer I give you my code and it'd be 
nice if you give me something back and the dictate Take my code, but 
you have to use _my_ license and put it on some random website, no 
matter if it is useful for me or not.

-
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK  win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100url=/
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] License questions

2008-07-25 Thread David Seikel
On Fri, 25 Jul 2008 15:16:17 -0700 Michael Jennings [EMAIL PROTECTED]
wrote:

 We do not own anything because we are not a legal entity.  So
 there is no such thing as our code.  There is raster's code, and
 there's devilhorns' code, and there's your code...but there's no
 our code.

Which is precisely why any change is a wasted effort.  There is an
email circulating asking all known authors of EFL their opinion on
changing the license.  The CC list is massive, so much so that my email
server refused to send my reply and I had to trim out some addresses.
Even then I got 10 bounces due to email addresses no longer existing.
To change the license we need a unanimous decision by every author.
That is very likely not possible.

There may or may not be any gains in changing, but I doubt the gains
will be worth the huge effort.  The effort is very likely to fail
anyway.

Can we get back to coding now?


signature.asc
Description: PGP signature
-
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK  win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100url=/___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] License questions

2008-07-25 Thread Toma
2008/7/26 Jose Gonzalez [EMAIL PROTECTED]:
   Peter wrote:

 to it and the original code was LGPL. But would you share code with
 someone, that doesn't share code with you?


  Good point. And that's precisely why many people don't like to
 contribute to bsd licensed projects. In the case of corporations, this
 is an even more serious issue - a total 'no' in many instances.


And here is a quote from a Microsoft guy about the GPL.
http://www.microsoft.com/presspass/exec/craig/05-03sharedSource.mspx

Some of the most successful OSS technology is licensed under the GNU
General Public License or GPL. The GPL mandates that any software that
incorporates source code already licensed under the GPL will itself
become subject to the GPL. When the resulting software product is
distributed, its creator must make the entire source code base freely
available to everyone, at no additional charge. This viral aspect of
the GPL poses a threat to the intellectual property of any
organization making use of it. It also fundamentally undermines the
independent commercial software sector because it effectively makes it
impossible to distribute software on a basis where recipients pay for
the product rather than just the cost of distribution.

So theres a real world example of why a company doesnt use GPL
licenses. Theres also a good point about forking just before that
paragraph...

The OSS development model leads to a strong possibility of unhealthy
forking of a code base, resulting in the development of multiple
incompatible versions of programs, weakened interoperability, product
instability, and hindering businesses ability to strategically plan
for the future. Furthermore, it has inherent security risks and can
force intellectual property into the public domain.

Now seriously, dont debate these point on this thread, its already
long enough. Someone said it before on this thread but I cant find it;
Coding is fun. Let keep it that way.

Toma


 
 Click here for great computer networking solutions!
 http://thirdpartyoffers.juno.com/TGL2141/fc/Ioyw6i3oHgMVYr1xjZP1AyqKTjJx1EpLLgUn7EjKWn7F253A18fomU/

 -
 This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
 Build the coolest Linux based applications with Moblin SDK  win great prizes
 Grand prize is a trip for two to an Open Source event anywhere in the world
 http://moblin-contest.org/redirect.php?banner_id=100url=/
 ___
 enlightenment-devel mailing list
 enlightenment-devel@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


-
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK  win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100url=/
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] License questions

2008-07-25 Thread dan sinclair

On 25-Jul-08, at 7:48 PM, Jose Gonzalez wrote:

   Peter wrote:

 to it and the original code was LGPL. But would you share code with
 someone, that doesn't share code with you?


  Good point. And that's precisely why many people don't like to
 contribute to bsd licensed projects. In the case of corporations, this
 is an even more serious issue - a total 'no' in many instances.



Also precisely why I try to avoid the GPL. The sharing comes with  
serious restrictions. Also a total no in many instances for  
corporations.

dan

-
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK  win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100url=/
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] License questions

2008-07-24 Thread Cedric BAIL
On Tue, Jul 22, 2008 at 4:19 PM, Jose Gonzalez [EMAIL PROTECTED] wrote:
  Cedric wrote:
 On Tue, Jul 22, 2008 at 2:33 PM, Jose Gonzalez [EMAIL PROTECTED] wrote:
 What are the reasons people prefer one type of license over another..
 and does that affect the number or quality of contributors or contributions?
 Again, who knows. I don't like licenses in the software world - I think it's
 abhorrent.
 But unfortunately, their existance and that of patents is very real so
 both corps and individuals have to make a decision.
 Personally, I'd *never* contribute anything that I'd consider to be a
 truly serious, dedicated, body of time and work to a project that wan't 
 LGPL or
 GPL. But that's just me.

 I can share my experience too on this subject. In my previous company,
 it was a problem to contribute code back to a BSD licenced software
 (and GPL too). The lawyer and all the intellectual property guys would
 forbid us to give back code under this licence. In fact, only LGPL
 would have been a solution. That was the reason, why they choose GTK
 instead of anything else and without any technical consideration.
  To fix this problem, I changed for a smarter company. But that's just me
 :-)

 Smarter or not.. again, who really knows. Companies make their choices,
 individuals make theirs.. each based on whatever set of reasons. Sometimes
 those reasons are the same or similar, sometimes they're not. For me, it's 
 just a
 personal decision.

That's true. I should have stated that using the EFL is only a
technical decision. But this is not something common.

And despite what others could think, I think you are raising a very
good point. The way we handle this licence issue define how we handle
our current community and how we will grow.

We should compare on this aspect with other toolkit community. Both
GTK and QT are around more or less as long as the E project exist. We
are all around since a decade now.

So looking at GTK. Their core component are LGPL based. Many company
and individual are involing in this project, much more than in the E
project. For the company, I know for sure that many choose GTK because
of it's licence (all the big company that are ruled by intellectual
property rather than technical staff will choose LGPL, that's really a
fact). For individual, I think their is more people willing to
contribute to a project if they know that others will be forced to
help. But that's just an opinion, a feeling.

Looking at QT. Their core component are GPL+proprietary licence. One
company, trolltech, is acting like a proxy for others company and
individuals. Contributing to the core is done mainly by Trolltech from
what I know (tell me if I am wrong), but as a community of developper
around this core, people benefit from the GPL effect and the growing
contribution to any of it's part.

Both GTK and QT have now a good marketing force with a strong
community and part of this is due to this licence. Sure we could find
others reasons for this difference, but let's look at our community.

Our core component are BSD based licence. We are less than five people
working now on the core (I include eet,evas,ecore,embryo and edje in
this core). A few company are using the EFL, their code is most of the
time proprietary, in some case they open it under LGPL and in a fewer
case they contribute to this core library. Much more individuals are
working with this core library and provide apps and library under the
licence they feel including BSD, LGPL and GPL.

So we are definitively not a community working on the EFL, but a
community working with the EFL. We are not using them only to build
E17 and our CVS is more a community repository where many apps end.
And we should encourage the growth of this community. For this we
should let our users choose the licence they want and continue to make
our decision based on technical value. We never dictated the licence
of our users, that's how I understand the choice of our licence for
the core EFL. And I think we should continue to push this behaviour
forward, by letting any new open source code go inside our CVS. That's
how our community has grown in the past.

But now that we have a decade of history, it's also a good time to
think about what we want and expect for the core EFL. I want this
community to continue to grow. I want more apps using the EFL. I want
the core EFL to be improved, get faster, better and I really would
like more contribution to the core. That's how I feel about this
project. And I think that Jorge and Jose mail where all about that.
And how we should act to improve the situation.

I believe that puting the core EFL under a LGPL licence will help
having more company backing us and more people contributing to the
core. Eet, Embryo and Edje could be LGPL could be moved to LGPL
without any problem for any of our users. Evas and Ecore could be LGPL
also, as the engine are dynamically loaded and they are independent.
Perhaps we could explicitely 

Re: [E-devel] License questions

2008-07-24 Thread Gustavo Sverzut Barbieri
On Thu, Jul 24, 2008 at 8:57 AM, Cedric BAIL [EMAIL PROTECTED] wrote:
 On Tue, Jul 22, 2008 at 4:19 PM, Jose Gonzalez [EMAIL PROTECTED] wrote:
 Smarter or not.. again, who really knows. Companies make their choices,
 individuals make theirs.. each based on whatever set of reasons. Sometimes
 those reasons are the same or similar, sometimes they're not. For me, it's 
 just a
 personal decision.

 That's true. I should have stated that using the EFL is only a
 technical decision. But this is not something common.

 And despite what others could think, I think you are raising a very
 good point. The way we handle this licence issue define how we handle
 our current community and how we will grow.

 We should compare on this aspect with other toolkit community. Both
 GTK and QT are around more or less as long as the E project exist. We
 are all around since a decade now.

 So looking at GTK. Their core component are LGPL based. Many company
 and individual are involing in this project, much more than in the E
 project. For the company, I know for sure that many choose GTK because
 of it's licence (all the big company that are ruled by intellectual
 property rather than technical staff will choose LGPL, that's really a
 fact). For individual, I think their is more people willing to
 contribute to a project if they know that others will be forced to
 help. But that's just an opinion, a feeling.

 Looking at QT. Their core component are GPL+proprietary licence. One
 company, trolltech, is acting like a proxy for others company and
 individuals. Contributing to the core is done mainly by Trolltech from
 what I know (tell me if I am wrong), but as a community of developper
 around this core, people benefit from the GPL effect and the growing
 contribution to any of it's part.

 Both GTK and QT have now a good marketing force with a strong
 community and part of this is due to this licence. Sure we could find
 others reasons for this difference, but let's look at our community.

 Our core component are BSD based licence. We are less than five people
 working now on the core (I include eet,evas,ecore,embryo and edje in
 this core). A few company are using the EFL, their code is most of the
 time proprietary, in some case they open it under LGPL and in a fewer
 case they contribute to this core library. Much more individuals are
 working with this core library and provide apps and library under the
 licence they feel including BSD, LGPL and GPL.

 So we are definitively not a community working on the EFL, but a
 community working with the EFL. We are not using them only to build
 E17 and our CVS is more a community repository where many apps end.
 And we should encourage the growth of this community. For this we
 should let our users choose the licence they want and continue to make
 our decision based on technical value. We never dictated the licence
 of our users, that's how I understand the choice of our licence for
 the core EFL. And I think we should continue to push this behaviour
 forward, by letting any new open source code go inside our CVS. That's
 how our community has grown in the past.

 But now that we have a decade of history, it's also a good time to
 think about what we want and expect for the core EFL. I want this
 community to continue to grow. I want more apps using the EFL. I want
 the core EFL to be improved, get faster, better and I really would
 like more contribution to the core. That's how I feel about this
 project. And I think that Jorge and Jose mail where all about that.
 And how we should act to improve the situation.

 I believe that puting the core EFL under a LGPL licence will help
 having more company backing us and more people contributing to the
 core. Eet, Embryo and Edje could be LGPL could be moved to LGPL
 without any problem for any of our users. Evas and Ecore could be LGPL
 also, as the engine are dynamically loaded and they are independent.
 Perhaps we could explicitely state that engine could stay proprietary
 as this could impact some of our users. But at the end I think, we
 have a lot to win by switching the licence of the core to LGPL and
 nothing to loose.

 This decision should have nothing to do with our religion about
 freedom, but what we expect from this community and how we want it to
 grow. It's not time for a flamewar, it's time to think and come with a
 plan for the growth of this community. I know they are more subjects
 than the licence, but this is the first and the one than will most
 likely impact our community growth and the strength of it's core. This
 decision will impact our users, that's true whatever it is. But this
 will not change the way people use it. Just the power we give to
 people using it. And if people have other idea to increase the
 strength of contribution to the core, it's time to raise you voice.

I must say I agree with you, I do think the license is something that
matters and LGPL is better for something as EFL.

I also agree 

Re: [E-devel] License questions

2008-07-24 Thread The Rasterman
On Mon, 21 Jul 2008 13:45:47 +0200 Jorge Luis Zapata Muga
[EMAIL PROTECTED] babbled:

 Hi all,
 
 I dont pretend to start a flamewar, if you do, please dont answer this
 thread.The thing is that right now, the EFL has arrived to a place
 where different companies are using this software, and several of us
 are working on a company using the efl (raster, gustavo, cedric, me,
 anyone else?).
 
 From a closed source company POV, BSD license is great because they
 dont need to give us anything back (fancypants example?); but for

fancypants is a layer above efl - there are patches... and believe it or not..
they have given stuff back! if we were lgpl it'd be the same. if we were
gpl...i know i'd quit as thats not the kind of freedom i like - FORCING any
user of a library (an api) to use your license for their application - even if
all they do it use your api, imho is wrong and the wrong kind of freedom.

we also can't go changing license.. you know that requires every author to
agree - that means all authors needs to say yes - and you need to contact all
authors... not likely to happen.

as such - you should READ the license (COPYING and COPYING-PLAIN). you will
find that the bsd license INCLUDES an advertising clause, and the advertising
clause can be met in 3 ways:

1. advertise (so you can be googled for)
2. email authors (so you can be tracked)
3. lgpl (ie ship the source to the LIBS you use, not your app. this would
include any modifications you made)

 companies that do want to build an opensource initiative based on the
 EFL, BSD is not so great, because their code can be stolen from

you do know - if you want to steal code.. you can steal it license or not. it's
incredibly easy to steal code... and never be caught.

 others; so whats your opinion on this? how to achieve an open source
 compromise and still be able to use EFL and develop for it?. In my
 opinion building a company around BSD license is not an option for the
 market, but GPL'ing libraries is not good as it leaves all the BSD ppl
 away, maybe LGPL?

that is why i kept the advertising clause :)

 Thanks
 
 -
 This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
 Build the coolest Linux based applications with Moblin SDK  win great prizes
 Grand prize is a trip for two to an Open Source event anywhere in the world
 http://moblin-contest.org/redirect.php?banner_id=100url=/
 ___
 enlightenment-devel mailing list
 enlightenment-devel@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
 


-- 
- Codito, ergo sum - I code, therefore I am --
The Rasterman (Carsten Haitzler)[EMAIL PROTECTED]


-
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK  win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100url=/
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] License questions

2008-07-24 Thread The Rasterman
On Tue, 22 Jul 2008 13:20:07 -0400 Jose Gonzalez [EMAIL PROTECTED] babbled:


   I'm not sure that the 'majority of the work' was done by people who
 *like* that license, not for every sub-project.. or even if partly so,
 whether that will continue to be the case -- or more to the point, whether
 any real increase in the growth and evolution of the project will happen
 under such a license. Often, I saw some people react with hostility to any
 attempt to even bring up the issue, and basically deliver a wide-ranging
 ultimatum that no code was ever going to be accepted into E's cvs unless it
 was under a BSD/MIT license -- consider Michael Jenning's recent remark:
   Contributions which become part of E or the EFL must be BSD licensed
 
   I'm not sure what kind of 'authority' he feels he has to make such a
 statement, but it certainly doesn't reflect anything I feel comfortable with,
 and will limit my contributions to this project, for purely personal reasons
 -- even though I like many other aspects of it, this one just doesn't work
 for me... never has and never will.

if this is for code going into an existing application and/or library he is
right. code is to be the same license as the existing tree - if it is to be a
different license - it cannot go into the tree. this is simply standard
practice. if someone wants to create a new library, a new app (and by this i
would define it as having its own configure.in/ac and build tree) then they may
choose any license they like. if they make is a GPL library - then it will
never be used by me as a basis for any other apps that are not GPL (as the GPL
thus infects). if it's LGPL - it's moot as the license does not extend beyond
the boundaries of that library. if its an app - it doesn't matter.

this is simply standard licensing practice... everywhere.

as i said - IMHO GPL is not right - it infects beyond the boundaries of its
container. LGPL is acceptable. the BSD license we use is almost a variant of
LGPL but offers a way out of having to ship source. it means you can't just
silently use it and take credit - you have to give credit. as nathan said - the
cost of maintaining a fork grows over time and becomes big. either sheer
stupidity will mean the fork is maintained ad-infinitum (and frankly.. do u
want code from someone that stupid?) or they will give back. it's much simpler
and easier to give back.

-- 
- Codito, ergo sum - I code, therefore I am --
The Rasterman (Carsten Haitzler)[EMAIL PROTECTED]


-
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK  win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100url=/
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] License questions

2008-07-24 Thread The Rasterman
On Thu, 24 Jul 2008 13:57:10 +0200 Cedric BAIL [EMAIL PROTECTED] babbled:

just to summaries - i am not in agrement lgpl will help over bsd, BUT... i also
have nothing against lgpl... i DO have a lot against gpl - in fatc qt's gpl
license drives a lot of companies to gtk (lgpl) and thus increases suppot for
it. efl's success based on license i think is a specious argument - but if
everyone wants to move to LGPL - i have nothing against it...

the PROBLEM is that every author must agree - in writing (email will do). that
means every author must be contacted and reply. for every lib (or app) that
changes license.

i can say now... that this likely will waste a lot of time... and all
contributions until license are changed need to be on hold as contributions do
not know what license it will come under.

... i don't like the bureaucracy of this... if i could press a button and
just have a popdown box of license and it would just change - it'd be a moot
point, but it isn't.

 On Tue, Jul 22, 2008 at 4:19 PM, Jose Gonzalez [EMAIL PROTECTED] wrote:
   Cedric wrote:
  On Tue, Jul 22, 2008 at 2:33 PM, Jose Gonzalez [EMAIL PROTECTED] wrote:
  What are the reasons people prefer one type of license over another..
  and does that affect the number or quality of contributors or
  contributions? Again, who knows. I don't like licenses in the software
  world - I think it's abhorrent.
  But unfortunately, their existance and that of patents is very real so
  both corps and individuals have to make a decision.
  Personally, I'd *never* contribute anything that I'd consider to be a
  truly serious, dedicated, body of time and work to a project that wan't
  LGPL or GPL. But that's just me.
 
  I can share my experience too on this subject. In my previous company,
  it was a problem to contribute code back to a BSD licenced software
  (and GPL too). The lawyer and all the intellectual property guys would
  forbid us to give back code under this licence. In fact, only LGPL
  would have been a solution. That was the reason, why they choose GTK
  instead of anything else and without any technical consideration.
   To fix this problem, I changed for a smarter company. But that's just me
  :-)
 
  Smarter or not.. again, who really knows. Companies make their choices,
  individuals make theirs.. each based on whatever set of reasons. Sometimes
  those reasons are the same or similar, sometimes they're not. For me, it's
  just a personal decision.
 
 That's true. I should have stated that using the EFL is only a
 technical decision. But this is not something common.
 
 And despite what others could think, I think you are raising a very
 good point. The way we handle this licence issue define how we handle
 our current community and how we will grow.
 
 We should compare on this aspect with other toolkit community. Both
 GTK and QT are around more or less as long as the E project exist. We
 are all around since a decade now.
 
 So looking at GTK. Their core component are LGPL based. Many company
 and individual are involing in this project, much more than in the E
 project. For the company, I know for sure that many choose GTK because
 of it's licence (all the big company that are ruled by intellectual
 property rather than technical staff will choose LGPL, that's really a
 fact). For individual, I think their is more people willing to
 contribute to a project if they know that others will be forced to
 help. But that's just an opinion, a feeling.
 
 Looking at QT. Their core component are GPL+proprietary licence. One
 company, trolltech, is acting like a proxy for others company and
 individuals. Contributing to the core is done mainly by Trolltech from
 what I know (tell me if I am wrong), but as a community of developper
 around this core, people benefit from the GPL effect and the growing
 contribution to any of it's part.
 
 Both GTK and QT have now a good marketing force with a strong
 community and part of this is due to this licence. Sure we could find
 others reasons for this difference, but let's look at our community.
 
 Our core component are BSD based licence. We are less than five people
 working now on the core (I include eet,evas,ecore,embryo and edje in
 this core). A few company are using the EFL, their code is most of the
 time proprietary, in some case they open it under LGPL and in a fewer
 case they contribute to this core library. Much more individuals are
 working with this core library and provide apps and library under the
 licence they feel including BSD, LGPL and GPL.
 
 So we are definitively not a community working on the EFL, but a
 community working with the EFL. We are not using them only to build
 E17 and our CVS is more a community repository where many apps end.
 And we should encourage the growth of this community. For this we
 should let our users choose the licence they want and continue to make
 our decision based on technical value. We never dictated the licence
 of our users, 

Re: [E-devel] License questions

2008-07-24 Thread The Rasterman
On Tue, 22 Jul 2008 16:30:04 -0500 Nathan Ingersoll [EMAIL PROTECTED]
babbled:

 On Tue, Jul 22, 2008 at 12:30 PM, Jose Gonzalez [EMAIL PROTECTED] wrote:
 
   This issue is a long and complex one, and I really have no desire to
  get into the specifics of it. You and Nathan and Carsten and maybe many
  others, may feel comfortable with your decisions and choices, and that's
  fine with me :) I just happen not to share in this view and have made my
  own decision.
 
 Well, I wasn't going to feed the trolls, but since you called me out...
 
 I wasn't involved in the choice of licenses for E, but it was one of
 the things that attracted me to start using and developing for it. I
 chose the license for EWL to match the project and I don't have any
 regrets about doing so.
 
 As for your comments about this style of license being detrimental to
 the community, I haven't seen any justification for this concern.
 There are plenty of projects out there with similar licenses that are
 broadly adopted and supported, many of which have thriving
 communities. Don't forget that the Apache License is in a similar vein
 to BSD and MIT.

i agree. :)

-- 
- Codito, ergo sum - I code, therefore I am --
The Rasterman (Carsten Haitzler)[EMAIL PROTECTED]


-
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK  win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100url=/
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] License questions

2008-07-24 Thread Michael Jennings
On Friday, 25 July 2008, at 00:41:51 (+1000),
Carsten Haitzler wrote:

 if this is for code going into an existing application and/or
 library he is right. code is to be the same license as the existing
 tree - if it is to be a different license - it cannot go into the
 tree. this is simply standard practice. if someone wants to create a
 new library, a new app (and by this i would define it as having its
 own configure.in/ac and build tree) then they may choose any license
 they like. if they make is a GPL library - then it will never be
 used by me as a basis for any other apps that are not GPL (as the
 GPL thus infects). if it's LGPL - it's moot as the license does not
 extend beyond the boundaries of that library. if its an app - it
 doesn't matter.

Assuming no one using another license ever wants to use that code.  If
Peter writes a really badass EWL app and LGPL's or GPL's it, that code
could not be used in E or Evas (unless Peter himself relicensed it)
without changing their licenses to LGPL/GPL.

The reason we originally required all items in the repo to be BSD
licensed (and yes, this decision was made a long time ago) was so that
code could be moved seamlessly between projects without having to
worry about relicensing or infecting other projects.

It sounds like you're rescinding that decision.  If so, that's fine,
but everyone needs to understand that code can't just move around at
will any more.  But it's your call.

 as i said - IMHO GPL is not right - it infects beyond the boundaries
 of its container. LGPL is acceptable.

Unfortunately, so does the LGPL.

Let's look at LGPLv2.1 first
(http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html).  According
to Section 2a, any work based on the Library (that is, anything
containing the Library's code, or any portion thereof, even just a
single function or code block cut-and-pasted in) MUST itself be a
LIBRARY.

Wait, what?  Yup, that's right.  The LGPL forbids you from snagging a
portion of code from an LGPL library and using it in a program (i.e.,
independent executable).  In fact, I can't find anything anywhere in
the LGPLv2.1 that allows it to be used for non-libraries.  LGPLv3
doesn't appear to have this limitation, since Library is defined as
any work covered by the LGPLv3.  But LGPLv2.1 only covers objects you
link with to create executables, not executables.  So LGPL code cannot
be used in applications (e.g., E itself).

Based on the clear language of the license, trying to apply it to a
software program (like OpenOffice.org) doesn't seem to make any sense,
since the legal term Library used throughout the license cannot apply
to something like Writer which you would never link against to form
executables.

The only provision in LGPLv2.1 that would allow someone to use LGPL
code in an application is Section 3 which allows the LGPL to be
replaced by the GPL at any time (and at version 2 or any later
version).  So in order to cut-paste-and-modify code from an LGPL
library into an application, the application MUST become GPL.

Obviously this does not include linking, but one of the primary
reasons we picked the license we did was so that our code could be
used in other software under other licenses (Apache, Artistic,
Mozilla, or yes, even the GPL).  Because of Sections 2c and 3, any
code coming from an LGPL project which is used in any way other than
linking can only be used in GPL/LGPL software.

Here's an example of the danger: Let's say EWL is BSD, and the authors
want to borrow a small bit of code from a large LGPL'd library
(without linking to it); EWL would have to be LGPL'd.  Worse yet, if
EWL wanted to borrow some code from E, and E were LGPL'd (which
really means GPL'd since it's not a library), EWL would have to become
GPL'd.  Then all software using EWL would be GPL'd.

So yes, even the LGPL can infect other code.  Just not as badly.

The LGPLv3, unlike the LGPLv2.1, is not a separate license in its own
right.  It is a set of addendums to the GPLv3 which provide additional
permissions above and beyond those granted by the GPL.  Having not
read the GPLv3 myself, I'm not prepared to discuss whether it's better
or worse.  The LGPLv3, as I said before, does seem to allow itself to
be applied to applications as well as libraries, so it would really
seem to be the only option for LGPL'ing the programs that link with
the EFL.

If all we care about is linking, then LGPL is just as fine as BSD.
But is that all we care about?

Michael

-- 
Michael Jennings (a.k.a. KainX)  http://www.kainx.org/  [EMAIL PROTECTED]
Linux Server/Cluster Admin, LBL.gov   Author, Eterm (www.eterm.org)
---
 Kyrie eleison down the road that I must travel.  Kyrie eleison
  through the darkness of the night.  Kyrie eleison; where I'm going,
  will you follow? -- Mr. Mister, Kyrie

-
This SF.Net email 

Re: [E-devel] License questions

2008-07-24 Thread Michael Jennings
On Thursday, 24 July 2008, at 11:50:52 (-0300),
Gustavo Sverzut Barbieri wrote:

 I must say I agree with you, I do think the license is something
 that matters and LGPL is better for something as EFL.

Better in what ways?  Other than simply being able to say we're
LGPL, how does it improve things?  What does the LGPL buy us that the
BSD license denies us?

So far the only concrete thing mentioned were Jose's missing
contributions.  :-)

 I also agree that we decided this 10 years ago and we'll not
 rethink is a bad thing,

I apologize if you inferred that from something I wrote, but I never
said that, nor do I think that.

It's hard to remember these days whether certain decisions were made
via e-mail or in person.  There aren't too many people still around
who remember when (and why) these decisions were made, or even that
they were made to begin with.  If they were made in person between
raster, mandrake, and myself (and possibly horms), the list is even
shorter. :)  Allowing raster to focus on code instead of administrivia
is in the best interest of the project as a whole, so I've always
tried to shoulder as much of that load as possible.

Over the years we've had a few occasions to rethink and rediscuss
licensing, but the decisions (and the reasons for them) really haven't
changed before.  If they do now, then they do, but it doesn't hurt
anyone to understand or be reminded of the original thinking on the
subject.

 damn, some of the guys that did this decision 10 years ago don't
 even write code nowadays,

I'm not sure if pointed statements like this one fall into the
flamewar category Jorge originally mentioned, but that's okay. :)

How much or how little the original decision makers contribute to E
currently doesn't really change the reasoning behind the decision or
its historic significance.  It also doesn't change the fact that
making project-level decisions ultimately falls to raster today just
as it did back then.

 One thing I'd like to see here is the opinion of those that do most
 of the code these days, guys like englebass, dj2, pfritz and
 raster. You wrote lots of code already, and continue to do, what do
 you think about relicensing the code under LGPL?

Relicensing requires buy-in (unanimous buy-in, in fact) from ALL
contributors, not just currently-active ones.  Licensing for new code
is a much simpler matter.

Michael

-- 
Michael Jennings (a.k.a. KainX)  http://www.kainx.org/  [EMAIL PROTECTED]
Linux Server/Cluster Admin, LBL.gov   Author, Eterm (www.eterm.org)
---
 I'm one of those mayors whose management style is to allow free and
  unlimited debate up to a point. -- Marion Barry

-
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK  win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100url=/
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] License questions

2008-07-24 Thread Jorge Luis Zapata Muga
On Thu, Jul 24, 2008 at 11:08 PM, Michael Jennings [EMAIL PROTECTED] wrote:
 On Friday, 25 July 2008, at 00:41:51 (+1000),
 Carsten Haitzler wrote:

 if this is for code going into an existing application and/or
 library he is right. code is to be the same license as the existing
 tree - if it is to be a different license - it cannot go into the
 tree. this is simply standard practice. if someone wants to create a
 new library, a new app (and by this i would define it as having its
 own configure.in/ac and build tree) then they may choose any license
 they like. if they make is a GPL library - then it will never be
 used by me as a basis for any other apps that are not GPL (as the
 GPL thus infects). if it's LGPL - it's moot as the license does not
 extend beyond the boundaries of that library. if its an app - it
 doesn't matter.

 Assuming no one using another license ever wants to use that code.  If
 Peter writes a really badass EWL app and LGPL's or GPL's it, that code
 could not be used in E or Evas (unless Peter himself relicensed it)
 without changing their licenses to LGPL/GPL.

I have a question here, where is the authorship then? if i have an app
A licensed with L, i guess im free to relicense another (or the same)
app with license M right? and if so, being myself the author how can i
not put my own code into another app with license N? does the
authorship get relegated to the license itself?


 The reason we originally required all items in the repo to be BSD
 licensed (and yes, this decision was made a long time ago) was so that
 code could be moved seamlessly between projects without having to
 worry about relicensing or infecting other projects.

 It sounds like you're rescinding that decision.  If so, that's fine,
 but everyone needs to understand that code can't just move around at
 will any more.  But it's your call.

 as i said - IMHO GPL is not right - it infects beyond the boundaries
 of its container. LGPL is acceptable.

 Unfortunately, so does the LGPL.

 Let's look at LGPLv2.1 first
 (http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html).  According
 to Section 2a, any work based on the Library (that is, anything
 containing the Library's code, or any portion thereof, even just a
 single function or code block cut-and-pasted in) MUST itself be a
 LIBRARY.

 Wait, what?  Yup, that's right.  The LGPL forbids you from snagging a
 portion of code from an LGPL library and using it in a program (i.e.,
 independent executable).  In fact, I can't find anything anywhere in
 the LGPLv2.1 that allows it to be used for non-libraries.  LGPLv3
 doesn't appear to have this limitation, since Library is defined as
 any work covered by the LGPLv3.  But LGPLv2.1 only covers objects you
 link with to create executables, not executables.  So LGPL code cannot
 be used in applications (e.g., E itself).

 Based on the clear language of the license, trying to apply it to a
 software program (like OpenOffice.org) doesn't seem to make any sense,
 since the legal term Library used throughout the license cannot apply
 to something like Writer which you would never link against to form
 executables.

 The only provision in LGPLv2.1 that would allow someone to use LGPL
 code in an application is Section 3 which allows the LGPL to be
 replaced by the GPL at any time (and at version 2 or any later
 version).  So in order to cut-paste-and-modify code from an LGPL
 library into an application, the application MUST become GPL.

 Obviously this does not include linking, but one of the primary
 reasons we picked the license we did was so that our code could be
 used in other software under other licenses (Apache, Artistic,
 Mozilla, or yes, even the GPL).  Because of Sections 2c and 3, any
 code coming from an LGPL project which is used in any way other than
 linking can only be used in GPL/LGPL software.

 Here's an example of the danger: Let's say EWL is BSD, and the authors
 want to borrow a small bit of code from a large LGPL'd library
 (without linking to it); EWL would have to be LGPL'd.  Worse yet, if
 EWL wanted to borrow some code from E, and E were LGPL'd (which
 really means GPL'd since it's not a library), EWL would have to become
 GPL'd.  Then all software using EWL would be GPL'd.

 So yes, even the LGPL can infect other code.  Just not as badly.

 The LGPLv3, unlike the LGPLv2.1, is not a separate license in its own
 right.  It is a set of addendums to the GPLv3 which provide additional
 permissions above and beyond those granted by the GPL.  Having not
 read the GPLv3 myself, I'm not prepared to discuss whether it's better
 or worse.  The LGPLv3, as I said before, does seem to allow itself to
 be applied to applications as well as libraries, so it would really
 seem to be the only option for LGPL'ing the programs that link with
 the EFL.

 If all we care about is linking, then LGPL is just as fine as BSD.
 But is that all we care about?

 Michael

 --
 Michael Jennings (a.k.a. KainX)  

Re: [E-devel] License questions

2008-07-24 Thread Jorge Luis Zapata Muga
On Fri, Jul 25, 2008 at 12:20 AM, Michael Jennings [EMAIL PROTECTED] wrote:
 On Thursday, 24 July 2008, at 19:25:42 (+0200),
 Vincent Torri wrote:

 I've learned a lot about the licences reading these mails, and it seems
 that the fact is not such licence is a hindrance but such licence can
 give us developpers. That's different. So, from what i've understood, wrt
 companies :

 1) either with stay with BSD, and only the companies that accept to work
 with code licenced under BSD would eventually share code with us

 2) either we switch to, for example LGPL, or other similar licence (I was
 told that MPL is not that bad), and then companies that accept to share
 code with LGPL AND BSD licenced code would eventually help us. The
 difference can be great.

 So if we want to have more than 5 devs on the core efl, we should
 seriously discuss about which licence to use.

 I dispute the belief that license is the key (or even one of the key)
 factors in the success of an open source software project.  There are
 other reasons besides license as to why the previous example project
 comparisons came out the way they did (like continuous, ongoing
 financial backing), and I can provide examples of GPL/LGPL projects
 that have failed against their BSD-licensed counterparts (Berlin) and
 of successful BSD-licensed projects (Vorbis).

 The only way to scientifically assert that LGPL  BSD for project
 success is to have two identical codebases, one under each license,
 and see which one wins.  That would, of course, be somewhat
 silly...but that's the only way to control your experimental
 variables.

 I can also point to reasons why E hasn't been used (or has been
 replaced) in certain commercial ventures, and I'm know at least a
 couple people on this list who could do the same.  So far I don't know
 a single company or organization which has cited license as their
 reason for moving away from E.

 And without really looking too hard, I was able to easily find articles
 about actual, decent-sized public companies (not the least of which
 being Apple) who chose BSD-licensed software because it's MORE
 business-friendly:

 http://www.bsdatwork.com/2002/01/03/source_of_mac_os_x/
 http://www.oreillynet.com/onlamp/blog/2001/04/is_bsd_taking_the_spotlight_aw.html

 The bottom line is that you'll find developers who refuse to code *GPL
 software just like you'll find those who refuse to code BSD/MIT/X
 software.  And like it or not, their reasoning almost always has
 something to do with how they define freedom and whose freedoms
 they're trying to protect.


Well, this thread has of course mutated from its original form, but
has raised several good opinions, and in fact it has turned into what
do we do internally with the efl.

If you think that a project is successful based on how many companies
have used your software then of course actually licensing your sw is
not a matter just give it to the world, bsd license is the most free
license (afaik) that you can have and of course you'll find thousands
of projects that are out there being closed or open that use your
software, so your meaning of successful is achieved. So for companies
that actually want to use someone else code (because of a technical
decision or not), and dont want or can't send something back (code,
money, whatever) to the author then bsd is the best option. And that
is indeed what happense on many on the companies that use bsd code,
they dont give back code, of course they are not obligated to do so,
its your license that allows that, but is that what we want?

If your meaning of successful is on how many developers are out there
on bsd or *gpl projects, i really dont know the statistics, but i
think gpl is beyond, might be something related with the media, maybe,
but the number of developers is something we need.

But as my initial question, what happens with companies that actually
want to give something back, that believe in the concept of community
but dont want other  companies that dont share the same vision as you
to use the code to make profit, close source, etc? i think that for
that case (and is not a small group of companies that are working like
that right now) bsd is not an option.

I think we should take this topic in the sense of what do we want or
expect from the e project. So for me and my vision of how e should be,
i want e to be open source, but i want all of its derivative work to
be also open source, i dont want to code on this project for the next
5 years and suddenly the number of developers (which is small) goes to
zero, a company takes our code, close source it, and then you see your
code on the next cell phone you buy, it will be frustrating. I think
many of us want to make a living from it, at the end is our effort and
sacrifice that is in discussion here.


So, what's other opinions on how they would like e to be?

 Michael

 --
 Michael Jennings (a.k.a. KainX)  http://www.kainx.org/  [EMAIL PROTECTED]
 Linux Server/Cluster 

Re: [E-devel] License questions

2008-07-24 Thread Sevcsik András
On Fri, Jul 25, 2008 at 1:53 AM, Jorge Luis Zapata Muga 
[EMAIL PROTECTED] wrote:

 On Fri, Jul 25, 2008 at 12:20 AM, Michael Jennings [EMAIL PROTECTED]
 wrote:
  On Thursday, 24 July 2008, at 19:25:42 (+0200),
  Vincent Torri wrote:
 
  I've learned a lot about the licences reading these mails, and it seems
  that the fact is not such licence is a hindrance but such licence can
  give us developpers. That's different. So, from what i've understood,
 wrt
  companies :
 
  1) either with stay with BSD, and only the companies that accept to work
  with code licenced under BSD would eventually share code with us
 
  2) either we switch to, for example LGPL, or other similar licence (I
 was
  told that MPL is not that bad), and then companies that accept to share
  code with LGPL AND BSD licenced code would eventually help us. The
  difference can be great.
 
  So if we want to have more than 5 devs on the core efl, we should
  seriously discuss about which licence to use.
 
  I dispute the belief that license is the key (or even one of the key)
  factors in the success of an open source software project.  There are
  other reasons besides license as to why the previous example project
  comparisons came out the way they did (like continuous, ongoing
  financial backing), and I can provide examples of GPL/LGPL projects
  that have failed against their BSD-licensed counterparts (Berlin) and
  of successful BSD-licensed projects (Vorbis).
 
  The only way to scientifically assert that LGPL  BSD for project
  success is to have two identical codebases, one under each license,
  and see which one wins.  That would, of course, be somewhat
  silly...but that's the only way to control your experimental
  variables.
 
  I can also point to reasons why E hasn't been used (or has been
  replaced) in certain commercial ventures, and I'm know at least a
  couple people on this list who could do the same.  So far I don't know
  a single company or organization which has cited license as their
  reason for moving away from E.
 
  And without really looking too hard, I was able to easily find articles
  about actual, decent-sized public companies (not the least of which
  being Apple) who chose BSD-licensed software because it's MORE
  business-friendly:
 
  http://www.bsdatwork.com/2002/01/03/source_of_mac_os_x/
 
 http://www.oreillynet.com/onlamp/blog/2001/04/is_bsd_taking_the_spotlight_aw.html
 
  The bottom line is that you'll find developers who refuse to code *GPL
  software just like you'll find those who refuse to code BSD/MIT/X
  software.  And like it or not, their reasoning almost always has
  something to do with how they define freedom and whose freedoms
  they're trying to protect.
 

 Well, this thread has of course mutated from its original form, but
 has raised several good opinions, and in fact it has turned into what
 do we do internally with the efl.

 If you think that a project is successful based on how many companies
 have used your software then of course actually licensing your sw is
 not a matter just give it to the world, bsd license is the most free
 license (afaik) that you can have and of course you'll find thousands
 of projects that are out there being closed or open that use your
 software, so your meaning of successful is achieved. So for companies
 that actually want to use someone else code (because of a technical
 decision or not), and dont want or can't send something back (code,
 money, whatever) to the author then bsd is the best option. And that
 is indeed what happense on many on the companies that use bsd code,
 they dont give back code, of course they are not obligated to do so,
 its your license that allows that, but is that what we want?

 If your meaning of successful is on how many developers are out there
 on bsd or *gpl projects, i really dont know the statistics, but i
 think gpl is beyond, might be something related with the media, maybe,
 but the number of developers is something we need.

 But as my initial question, what happens with companies that actually
 want to give something back, that believe in the concept of community
 but dont want other  companies that dont share the same vision as you
 to use the code to make profit, close source, etc? i think that for
 that case (and is not a small group of companies that are working like
 that right now) bsd is not an option.

 I think we should take this topic in the sense of what do we want or
 expect from the e project. So for me and my vision of how e should be,
 i want e to be open source, but i want all of its derivative work to
 be also open source, i dont want to code on this project for the next
 5 years and suddenly the number of developers (which is small) goes to
 zero, a company takes our code, close source it, and then you see your
 code on the next cell phone you buy, it will be frustrating.


Personally, i wouldn't be frustrated, I'd be happy and proud that my code
has the quality to be used on a 

Re: [E-devel] License questions

2008-07-24 Thread Michael Jennings
On Friday, 25 July 2008, at 01:53:15 (+0200),
Jorge Luis Zapata Muga wrote:

  Assuming no one using another license ever wants to use that code.
  If Peter writes a really badass EWL app and LGPL's or GPL's it,
  that code could not be used in E or Evas (unless Peter himself
  relicensed it) without changing their licenses to LGPL/GPL.
 
 I have a question here, where is the authorship then? if i have an app
 A licensed with L, i guess im free to relicense another (or the same)
 app with license M right? and if so, being myself the author how can i
 not put my own code into another app with license N? does the
 authorship get relegated to the license itself?

As I said, Peter himself is the only one who could either commit that
code to E or grant permission in writing for it to be done.  That one
person then becomes the roadblock -- what if he gets busy?  What if he
wins the lottery? gets hit by a bus?

The point is, it shouldn't be necessary for something like that to
have to happen in order to move code around in the project's own
repository, particularly as often as things get re-shuffled around
here. :)

Michael

-- 
Michael Jennings (a.k.a. KainX)  http://www.kainx.org/  [EMAIL PROTECTED]
Linux Server/Cluster Admin, LBL.gov   Author, Eterm (www.eterm.org)
---
 You're just an empty cage, girl, if you kill the bird.
   -- Tori Amos, Crucify

-
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK  win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100url=/
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] License questions

2008-07-24 Thread Michael Jennings
On Friday, 25 July 2008, at 01:53:24 (+0200),
Jorge Luis Zapata Muga wrote:

 Well, this thread has of course mutated from its original form, but
 has raised several good opinions, and in fact it has turned into
 what do we do internally with the efl.

I tried to point people back to your original question, but I seem to
have failed.  :-]

 If you think that a project is successful based on how many
 companies have used your software then of course actually licensing
 your sw is not a matter just give it to the world, bsd license is
 the most free license (afaik) that you can have and of course you'll
 find thousands of projects that are out there being closed or open
 that use your software, so your meaning of successful is
 achieved. So for companies that actually want to use someone else
 code (because of a technical decision or not), and dont want or
 can't send something back (code, money, whatever) to the author then
 bsd is the best option. And that is indeed what happense on many on
 the companies that use bsd code, they dont give back code, of course
 they are not obligated to do so, its your license that allows that,
 but is that what we want?

You make a good point about how we measure success in terms of the
previous assertions about one license or the other making us more
successful.  You're absolutely right.  And everything you said about
the BSD license is also completely true and fair.

As for the final question, is that what we want?  From my
perspective, it goes back to what Nathan said:  Parts that are
directly a *part of* EFL are almost certainly going to be given back
because the cost of maintaining a fork (or a parallel LoD) is not
insignificant.  Works based on (i.e., making use of) the EFL which are
separate, independent entities are almost certainly not going to be
given back anyway because that's from where the company's profit is
derived.

 If your meaning of successful is on how many developers are out
 there on bsd or *gpl projects, i really dont know the statistics,
 but i think gpl is beyond, might be something related with the
 media, maybe, but the number of developers is something we need.

I'm not sure the simple quantity of developers on BSD- versus
GPL-licensed projects is the right metric; a developer working on a
GPL project may or may not be willing to contribute to a BSD project,
and vice versa.  Same with companies.  Some companies like the GPL
because it prevents competitors from co-opting, closed-sourcing, and
extending their code.  (This is the argument that Active Directory
might not exist if Kerberos and OpenLDAP had been GPL'd instead of
BSD'd.  Then again, AD being based primarily on open standards helped
quite a bit with creating free software that talks to AD...a task
which would've been much harder had it been completely opaque and
proprietary.)  Other companies prefer the BSD license because promotes
wider use and does not require them to give up their intellectual
property rights.

 But as my initial question, what happens with companies that
 actually want to give something back, that believe in the concept of
 community but dont want other companies that dont share the same
 vision as you to use the code to make profit, close source, etc? i
 think that for that case (and is not a small group of companies that
 are working like that right now) bsd is not an option.

When you release something under the BSD license, it is always under
the BSD license.  In order to closed-source it, they would have to
make extensive modifications and provide significant value-add;
otherwise, no one would use it when there's a freely-available BSD
alternative.

Active Directory is the only example I can think of right now where
somebody did that to great success, and the success of AD was not due
to AD itself, but rather the GUI tools they provided that made it
easy (for some definition of that word) to set up and manage.

X is actually a very good example of the opposite happening -- all the
major UNIX vendors cooperated and collaborated to the mutual benefit
of all.  They did the same with CDE (taking HP's VUE front-end
combined with Sun's tooltalk backend and making a desktop that ran on
all 3 major UNIXes).

 I think we should take this topic in the sense of what do we want or
 expect from the e project. So for me and my vision of how e should
 be, i want e to be open source, but i want all of its derivative
 work to be also open source, i dont want to code on this project for
 the next 5 years and suddenly the number of developers (which is
 small) goes to zero, a company takes our code, close source it, and
 then you see your code on the next cell phone you buy, it will be
 frustrating. I think many of us want to make a living from it, at
 the end is our effort and sacrifice that is in discussion here.

Would it really frustrate you to see code you wrote ending up on a
device lots of people use?  Or would the frustrating part be the fact
that they're making money 

Re: [E-devel] License questions

2008-07-24 Thread dan sinclair

On 24-Jul-08, at 5:26 PM, Peter Wehrfritz wrote:

 Gustavo Sverzut Barbieri schrieb:
 One thing I'd like to see here is the opinion of those that do most  
 of
 the code these days, guys like englebass, dj2, pfritz and raster. You
 wrote lots of code already, and continue to do, what do you think
 about relicensing the code under LGPL?



 I'm not an author of one of the core libs, but since you are asking  
 me,
 here is what i think about it.

 I personally don't like the LGPL, because IMHO it doesn't really work
 for applications. It sounds somewhat odd if you read the license for  
 an
 application and they only talk about libraries. And I strongly believe
 that one should use the same license for applications and libraries.  
 It
 happens often that you move some code from a lib to an app and vice
 versa, or you turn a whole app into a library. So maybe something like
 MPL would be better, but afaik you get with the MPL troubles with the
 debian folks. Don't know how it is with the CPL.

 I still prefer the 3-clause BSD license, I code, because it is fun. If
 some makes money with my code, it doesn't change the fact that i had  
 fun
 while writing it and he also doesn't steal my code. I still have my  
 code!

 Besides that believing that a company contributes to your LGPLed
 library/application because it uses/modifies your code is wrong.  
 Take a
 look on the khtml history and you'll see that using the lgpl doesn't
 implicate or ensure that you'll receive useful patches.

 At the end, this decision is not up to me.


Couldn't have said it better myself.

(Oh, and Peter, you are listed as a main author of Ewl (for almost a  
year and a half, heh))

dan



-
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK  win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100url=/
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] License questions

2008-07-22 Thread Jose Gonzalez
  Ah yes, the licensing issue. Is it something which has helped or hindered
the E project? Who knows. There are several other factors besides that one 
which
one could point to as well, it's possible those may even be intertwined with 
this
one... Again, who really knows for certain.

  One could try and compare the 'success' of similar LGPL vs. MIT/BSD 
licensed
projects... perhaps the Linux Kernel vs. other MIT/BSD-licensed kernels? Perhaps
in the gfx world, things like X say? Ummm, no real LGPL equivalent to X, so we
might only consider whether X has received as much help/resources as similarly
important projects -- I'd say it falls pretty short there. Perhaps compare the
success of GPL/LGPL vs. MIT/BSD licensed gui toolkits/frameworks? Ummm, I guess
Mono and E's, would fall in the latter camp, but most others in the former.

  What are the reasons people prefer one type of license over another.. and
does that affect the number or quality of contributors or contributions? Again,
who knows. I don't like licenses in the software world - I think it's abhorrent.
But unfortunately, their existance and that of patents is very real so both 
corps
and individuals have to make a decision.
  Personally, I'd *never* contribute anything that I'd consider to be a 
truly
serious, dedicated, body of time and work to a project that wan't LGPL or GPL.
But that's just me.


Free information on the best Web Hosting. Click Now!
http://thirdpartyoffers.juno.com/TGL2141/fc/Ioyw6i3nBPXZ6KJxUTKFSb5y4g2Obg6FGZwZ05U4Fu9zO7DVkFPyHm/

-
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK  win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100url=/
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] License questions

2008-07-22 Thread Cedric BAIL
On Tue, Jul 22, 2008 at 2:33 PM, Jose Gonzalez [EMAIL PROTECTED] wrote:
  What are the reasons people prefer one type of license over another.. and
 does that affect the number or quality of contributors or contributions? 
 Again,
 who knows. I don't like licenses in the software world - I think it's 
 abhorrent.
 But unfortunately, their existance and that of patents is very real so both 
 corps
 and individuals have to make a decision.
  Personally, I'd *never* contribute anything that I'd consider to be a 
 truly
 serious, dedicated, body of time and work to a project that wan't LGPL or GPL.
 But that's just me.

I can share my experience too on this subject. In my previous company,
it was a problem to contribute code back to a BSD licenced software
(and GPL too). The lawyer and all the intellectual property guys would
forbid us to give back code under this licence. In fact, only LGPL
would have been a solution. That was the reason, why they choose GTK
instead of anything else and without any technical consideration.
  To fix this problem, I changed for a smarter company. But that's just me :-)

-- 
Cedric BAIL

-
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK  win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100url=/
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] License questions

2008-07-22 Thread Jose Gonzalez
   Jorge wrote:

 Hi all,

 I dont pretend to start a flamewar, if you do, please dont answer this
 thread.The thing is that right now, the EFL has arrived to a place
 where different companies are using this software, and several of us
 are working on a company using the efl (raster, gustavo, cedric, me,
 anyone else?).

 From a closed source company POV, BSD license is great because they
 dont need to give us anything back (fancypants example?); but for
 companies that do want to build an opensource initiative based on the
 EFL, BSD is not so great, because their code can be stolen from
 others; so whats your opinion on this? how to achieve an open source
   

  They're not 'stealing' anything. The code was given to them to do with
as they see fit under the terms allowed by the license. And in the case of a
BSD/MIT style license they can use it directly or indirectly (among other 
things)
but aren't required to contribute back anything, or make original source or any
changes available to anyone if they so choose.

  Many companies and many individuals thus believe these licenses to be
unacceptable as a target for serious public/community contribution, each for
their reasons. It's certainly not a license I feel fully comfortable with.


 compromise and still be able to use EFL and develop for it?. In my
 opinion building a company around BSD license is not an option for the
 market, but GPL'ing libraries is not good as it leaves all the BSD ppl
 away, maybe LGPL?

 Thanks
   


Click here to find the right stock, bonds, and mutual funds.
http://thirdpartyoffers.juno.com/TGL2141/fc/Ioyw6i3mJ0S7GH7enIkIzk8S4KQfKbX7cTk67Zap7TVuuFaJDun7fz/

-
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK  win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100url=/
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] License questions

2008-07-22 Thread Michael Jennings
On Tuesday, 22 July 2008, at 08:33:13 (-0400),
Jose Gonzalez wrote:

 Personally, I'd *never* contribute anything that I'd consider to be
 a truly serious, dedicated, body of time and work to a project that
 wan't LGPL or GPL.  But that's just me.

Fortunately most are more open-minded than that.  :)

 They're not 'stealing' anything. The code was given to them to do
 with as they see fit under the terms allowed by the license. And in
 the case of a BSD/MIT style license they can use it directly or
 indirectly (among other things) but aren't required to contribute
 back anything, or make original source or any changes available to
 anyone if they so choose.

Perhaps a better term would be leeching.

As with the law, there is the letter of the license and the spirit
of the license.  While you are correct about the letter of the
license, the clear and obvious spirit of BSD licensing is free and
unrestricted sharing which bypasses this whole ridiculous license
debate quite nicely.

Furthermore, there are specific requirements associated with the
license which are sometimes not followed:  the advertising clause.
And if they don't follow *that*, they *are* stealing.

Having said all that, here's the bottom line:  When we first discussed
licensing at length, somewhere around 1997 or 1998, we wanted a
license that encapsulated our feelings on the subject:  We don't give
a rat's ass what you do with this code so long as you give credit
where it's due.  The BSD license with the advertising clause was the
most free and open license we could find which still required proper
attribution.

Last time I spoke with raster about it, he still felt the same way.
External projects and products, especially those run by commercial
entities, are likely and welcome to use the license of their own
choosing, but we ask that all contributions to E and official E
subprojects be licensed under the same BSD+AC license as E itself.

Maybe that will change someday.  Who knows.  But last time I went
earnestly looking for a better license, I couldn't find one.  They all
fell short in some significant way.  (Or many ways, in the case of the
GPL...ironically the least free and most binding-and-gagging license
out there, short of closed source.)

Michael

-- 
Michael Jennings (a.k.a. KainX)  http://www.kainx.org/  [EMAIL PROTECTED]
Linux Server/Cluster Admin, LBL.gov   Author, Eterm (www.eterm.org)
---
 Know that I love you, and no matter what, I'll see you again.
   -- Brian Sweeney, passenger on a hijacked airliner, to his wife

-
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK  win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100url=/
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] License questions

2008-07-22 Thread Jose Gonzalez
   Gustavo wrote:

 On Mon, Jul 21, 2008 at 8:45 AM, Jorge Luis Zapata Muga
 [EMAIL PROTECTED] wrote:
   
 Hi all,

 I dont pretend to start a flamewar, if you do, please dont answer this
 thread.The thing is that right now, the EFL has arrived to a place
 where different companies are using this software, and several of us
 are working on a company using the efl (raster, gustavo, cedric, me,
 anyone else?).

 From a closed source company POV, BSD license is great because they
 dont need to give us anything back (fancypants example?); but for
 companies that do want to build an opensource initiative based on the
 EFL, BSD is not so great, because their code can be stolen from
 others; so whats your opinion on this? how to achieve an open source
 compromise and still be able to use EFL and develop for it?. In my
 opinion building a company around BSD license is not an option for the
 market, but GPL'ing libraries is not good as it leaves all the BSD ppl
 away, maybe LGPL?
 

 ProFUSION will release its code under LGPL (guarana and possible
 others to come). And yes, we think just like you, but the code is
 there and the majority of work was done by people that like it, so we
 don't care that much, since even if we start to do lots of work, it is
 still little compared to the whole codebase...

   
  I'm not sure that the 'majority of the work' was done by people who *like*
that license, not for every sub-project.. or even if partly so, whether that 
will
continue to be the case -- or more to the point, whether any real increase in
the growth and evolution of the project will happen under such a license.
  Often, I saw some people react with hostility to any attempt to even bring
up the issue, and basically deliver a wide-ranging ultimatum that no code was
ever going to be accepted into E's cvs unless it was under a BSD/MIT license --
consider Michael Jenning's recent remark:
  Contributions which become part of E or the EFL must be BSD licensed

  I'm not sure what kind of 'authority' he feels he has to make such a 
statement,
but it certainly doesn't reflect anything I feel comfortable with, and will 
limit
my contributions to this project, for purely personal reasons -- even though I
like many other aspects of it, this one just doesn't work for me... never has
and never will.




Click here for easy weight loss help and diet information.
http://thirdpartyoffers.juno.com/TGL2141/fc/Ioyw6i3nr7ZwU3JPf9tdIn9GWTfOPamAwWEPA3Rx7z8TvjBhqKH36s/

-
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK  win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100url=/
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] License questions

2008-07-22 Thread Jose Gonzalez
Michael Jennings wrote:
 On Tuesday, 22 July 2008, at 08:33:13 (-0400),
 Jose Gonzalez wrote:

   
 Personally, I'd *never* contribute anything that I'd consider to be
 a truly serious, dedicated, body of time and work to a project that
 wan't LGPL or GPL.  But that's just me.
 

 Fortunately most are more open-minded than that.  :)

   

  Good for you! :)


 They're not 'stealing' anything. The code was given to them to do
 with as they see fit under the terms allowed by the license. And in
 the case of a BSD/MIT style license they can use it directly or
 indirectly (among other things) but aren't required to contribute
 back anything, or make original source or any changes available to
 anyone if they so choose.
 

 Perhaps a better term would be leeching.

 As with the law, there is the letter of the license and the spirit
 of the license.  While you are correct about the letter of the
 license, the clear and obvious spirit of BSD licensing is free and
 unrestricted sharing which bypasses this whole ridiculous license
 debate quite nicely.

 Furthermore, there are specific requirements associated with the
 license which are sometimes not followed:  the advertising clause.
 And if they don't follow *that*, they *are* stealing.

 Having said all that, here's the bottom line:  When we first discussed
 licensing at length, somewhere around 1997 or 1998, we wanted a
 license that encapsulated our feelings on the subject:  We don't give
 a rat's ass what you do with this code so long as you give credit
 where it's due.  The BSD license with the advertising clause was the
 most free and open license we could find which still required proper
 attribution.

 Last time I spoke with raster about it, he still felt the same way.
 External projects and products, especially those run by commercial
 entities, are likely and welcome to use the license of their own
 choosing, but we ask that all contributions to E and official E
 subprojects be licensed under the same BSD+AC license as E itself.

 Maybe that will change someday.  Who knows.  But last time I went
 earnestly looking for a better license, I couldn't find one.  They all
 fell short in some significant way.  (Or many ways, in the case of the
 GPL...ironically the least free and most binding-and-gagging license
 out there, short of closed source.)

 Michael

   
  This issue is a long and complex one, and I really have no desire to
get into the specifics of it. You and Nathan and Carsten and maybe many others,
may feel comfortable with your decisions and choices, and that's fine with
me :) I just happen not to share in this view and have made my own decision.




Explore all of Europe's beauty! Click now for great vacation packages!
http://thirdpartyoffers.juno.com/TGL2141/fc/Ioyw6i3nKHMPrUmz1SiB7Mvuu2CLt9TX16ZHsmdgDSFX1wjKn8iB5W/

-
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK  win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100url=/
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] License questions

2008-07-22 Thread Michael Jennings
On Tuesday, 22 July 2008, at 13:20:07 (-0400),
Jose Gonzalez wrote:

 I'm not sure that the 'majority of the work' was done by people who
 *like* that license, not for every sub-project.. or even if partly
 so, whether that will continue to be the case -- or more to the
 point, whether any real increase in the growth and evolution of the
 project will happen under such a license.

This is pure FUD.  Numerous large and successful projects use BSD and
related licenses, not the least of which is...BSD!  BSD-licensed code
is also in ever major UNIX kernel and operating system out there, even
the SvR4 derivatives.

 Often, I saw some people react with hostility to any attempt to even
 bring up the issue, and basically deliver a wide-ranging ultimatum
 that no code was ever going to be accepted into E's cvs unless it
 was under a BSD/MIT license -- consider Michael Jenning's recent
 remark: Contributions which become part of E or the EFL must be BSD
 licensed

Most any other license would attempt to infect the rest of the
project.

 I'm not sure what kind of 'authority' he feels he has to make such a
 statement, but it certainly doesn't reflect anything I feel
 comfortable with, and will limit my contributions to this project,
 for purely personal reasons -- even though I like many other aspects
 of it, this one just doesn't work for me... never has and never
 will.

The only advantage that the GPL has over the BSD license is that it
forces all derivatives to be GPL'd, meaning that nobody can create a
closed-source project based on it.  The only reason I can think of to
not want that to happen is that you don't want anyone else making
money off it (because really, if they're not making money, and you're
already getting credit, what else is there?).  If someone else manages
to make money off your work that you contributed freely, that doesn't
actually *hurt* you.  Perhaps makes you feel taken advantage of, or
envious, but it doesn't actually damage you.

I've struggled with this before myself.  I know how it feels to have
someone else making money off your work and not at least having the
decency to share the wealth.  But I certainly don't see that as a
valid justification for hoarding your code or withholding your
contributions from the rest of the community.  (Who is the worse
person -- the one who is selfish with money, or the one who is selfish
with code?)

Michael

-- 
Michael Jennings (a.k.a. KainX)  http://www.kainx.org/  [EMAIL PROTECTED]
Linux Server/Cluster Admin, LBL.gov   Author, Eterm (www.eterm.org)
---
 [Heather Graham] is the new I-would-run-over-my-best-friend-in-a-
  hummer-to-get-next-to-her girl.-- Claude Nobler

-
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK  win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100url=/
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] License questions

2008-07-22 Thread Jose Gonzalez
Michael Jennings wrote:
 On Tuesday, 22 July 2008, at 13:20:07 (-0400),
 Jose Gonzalez wrote:

   
 I'm not sure that the 'majority of the work' was done by people who
 *like* that license, not for every sub-project.. or even if partly
 so, whether that will continue to be the case -- or more to the
 point, whether any real increase in the growth and evolution of the
 project will happen under such a license.
 

 This is pure FUD.  Numerous large and successful projects use BSD and
 related licenses, not the least of which is...BSD!  BSD-licensed code
 is also in ever major UNIX kernel and operating system out there, even
 the SvR4 derivatives.

   

  Pure FUD? I'm sorry, but I have respectfully disagree about it being any
kind of 'FUD'.


 Often, I saw some people react with hostility to any attempt to even
 bring up the issue, and basically deliver a wide-ranging ultimatum
 that no code was ever going to be accepted into E's cvs unless it
 was under a BSD/MIT license -- consider Michael Jenning's recent
 remark: Contributions which become part of E or the EFL must be BSD
 licensed
 

 Most any other license would attempt to infect the rest of the
 project.

   
 I'm not sure what kind of 'authority' he feels he has to make such a
 statement, but it certainly doesn't reflect anything I feel
 comfortable with, and will limit my contributions to this project,
 for purely personal reasons -- even though I like many other aspects
 of it, this one just doesn't work for me... never has and never
 will.
 

 The only advantage that the GPL has over the BSD license is that it
 forces all derivatives to be GPL'd, meaning that nobody can create a
 closed-source project based on it.  The only reason I can think of to
 not want that to happen is that you don't want anyone else making
 money off it (because really, if they're not making money, and you're
 already getting credit, what else is there?).  If someone else manages
 to make money off your work that you contributed freely, that doesn't
 actually *hurt* you.  Perhaps makes you feel taken advantage of, or
 envious, but it doesn't actually damage you.

 I've struggled with this before myself.  I know how it feels to have
 someone else making money off your work and not at least having the
 decency to share the wealth.  But I certainly don't see that as a
 valid justification for hoarding your code or withholding your
 contributions from the rest of the community.  (Who is the worse
 person -- the one who is selfish with money, or the one who is selfish
 with code?)

 Michael

   


Free information on the best Web Hosting. Click Now!
http://thirdpartyoffers.juno.com/TGL2141/fc/Ioyw6i3nBPWxFX5AFhdBtkuYKwACa5giqTTkLRTBO9rSsxSiQd3fK4/

-
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK  win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100url=/
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] License questions

2008-07-22 Thread Michael Jennings
On Tuesday, 22 July 2008, at 13:30:42 (-0400),
Jose Gonzalez wrote:

 This issue is a long and complex one, and I really have no desire to
 get into the specifics of it.

Then stop replying! :P

 You and Nathan and Carsten and maybe many others, may feel
 comfortable with your decisions and choices, and that's fine with me
 :) I just happen not to share in this view and have made my own
 decision.

Other than to avail us of your keen grasp of the obvious (Different
people have different opinions.  Got it.  Thanks.), I really don't
see the point in your going on and on about this. :P

IRC is already filling up with people who want this discussion to go
away.  (I count at least 3 in the past 90 seconds.)  So could we
please just agree to disagree and stop polluting the list?

I could be wrong, but I interpreted Jorge's original e-mail as asking,
What's the best way to build a business model around contributions
to, and projects based on, BSD-licensed code? and not, How can we
change the E license to be more business-friendly?  If I've
misinterpreted the original question, hopefully he will be willing to
clarify, but otherwise a discussion of BSD licensing in general and
E's license in particular is not really going to help him.

I hope somewhere in this mess, Jorge got his question answered, or at
least got some ideas.

Michael

-- 
Michael Jennings (a.k.a. KainX)  http://www.kainx.org/  [EMAIL PROTECTED]
Linux Server/Cluster Admin, LBL.gov   Author, Eterm (www.eterm.org)
---
 If the President knowingly lies to the American people, he should
  immediately resign. -- Bill Clinton in 1974

-
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK  win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100url=/
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] License questions

2008-07-22 Thread Jose Gonzalez
   Michael wrote:


 Often, I saw some people react with hostility to any attempt to even
 bring up the issue, and basically deliver a wide-ranging ultimatum
 that no code was ever going to be accepted into E's cvs unless it
 was under a BSD/MIT license -- consider Michael Jenning's recent
 remark: Contributions which become part of E or the EFL must be BSD
 licensed
 

 Most any other license would attempt to infect the rest of the
 project.

   

  That certainly seems to be your 'view' of things, and from your 
perspective
it's no doubt quite true.


 I'm not sure what kind of 'authority' he feels he has to make such a
 statement, but it certainly doesn't reflect anything I feel
 comfortable with, and will limit my contributions to this project,
 for purely personal reasons -- even though I like many other aspects
 of it, this one just doesn't work for me... never has and never
 will.
 

 The only advantage that the GPL has over the BSD license is that it
 forces all derivatives to be GPL'd, meaning that nobody can create a
 closed-source project based on it.  The only reason I can think of to
 not want that to happen is that you don't want anyone else making
 money off it (because really, if they're not making money, and you're
 already getting credit, what else is there?).  If someone else manages
 to make money off your work that you contributed freely, that doesn't
 actually *hurt* you.  Perhaps makes you feel taken advantage of, or
 envious, but it doesn't actually damage you.

 I've struggled with this before myself.  I know how it feels to have
 someone else making money off your work and not at least having the
 decency to share the wealth.  But I certainly don't see that as a
 valid justification for hoarding your code or withholding your
 contributions from the rest of the community.  (Who is the worse
 person -- the one who is selfish with money, or the one who is selfish
 with code?)

   

  You're an intelligent, thoughtful person Michael, but I'm no dummy nor was
I born yesterday. Rest assured, as much thought as you've given things over 
this,
it's likely that I have as well.
  I could care less about people 'making money' from any code that I might
contribute, BSD or LGPL or whatnot. It just doesn't matter to me one bit. I'm
more concerned with the impact that I think BSD/MIT style licenses have, both
on the large scale of things, and for this project as well, and I don't want to
'contribute' to that system in any serious way.
  We can argue/discuss/debate this all day, but in the end you'll have to
agree that I'm not going to change your mind (nor do I want to try), and 
conversely.



Click now for accounting software that's a huge plus!
http://thirdpartyoffers.juno.com/TGL2141/fc/Ioyw6i3njNqlAbQA8PeMzioHtmeX6hideYdqD7kBV5n1nd1djkFQc4/

-
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK  win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100url=/
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] License questions

2008-07-22 Thread Jose Gonzalez
   Michael wrote:

 On Tuesday, 22 July 2008, at 13:30:42 (-0400),
 Jose Gonzalez wrote:

   
 This issue is a long and complex one, and I really have no desire to
 get into the specifics of it.
 

 Then stop replying! :P
   

   You asked.


Discount Online Trading - Click Now!
http://thirdpartyoffers.juno.com/TGL2141/fc/Ioyw6i3mJ8X5cyJOtHpleFS9QL4FmGNRNaCgIErE2dZ5b6P3yYrJeo/

-
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK  win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100url=/
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] License questions

2008-07-22 Thread Nathan Ingersoll
On Tue, Jul 22, 2008 at 12:30 PM, Jose Gonzalez [EMAIL PROTECTED] wrote:

  This issue is a long and complex one, and I really have no desire to
 get into the specifics of it. You and Nathan and Carsten and maybe many 
 others,
 may feel comfortable with your decisions and choices, and that's fine with
 me :) I just happen not to share in this view and have made my own decision.

Well, I wasn't going to feed the trolls, but since you called me out...

I wasn't involved in the choice of licenses for E, but it was one of
the things that attracted me to start using and developing for it. I
chose the license for EWL to match the project and I don't have any
regrets about doing so.

As for your comments about this style of license being detrimental to
the community, I haven't seen any justification for this concern.
There are plenty of projects out there with similar licenses that are
broadly adopted and supported, many of which have thriving
communities. Don't forget that the Apache License is in a similar vein
to BSD and MIT.

-
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK  win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100url=/
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] License questions

2008-07-22 Thread Jose Gonzalez
   Nathan wrote:

 On Tue, Jul 22, 2008 at 12:30 PM, Jose Gonzalez [EMAIL PROTECTED] wrote:
   
  This issue is a long and complex one, and I really have no desire to
 get into the specifics of it. You and Nathan and Carsten and maybe many 
 others,
 may feel comfortable with your decisions and choices, and that's fine with
 me :) I just happen not to share in this view and have made my own decision.
 

 Well, I wasn't going to feed the trolls, but since you called me out...
   

  I'm not sure just what feed the trolls means, but if it's another
way to call people names in order to silence or undermine a different
view or opinion, then it's a good start to your reply.


 I wasn't involved in the choice of licenses for E, but it was one of
 the things that attracted me to start using and developing for it. I
 chose the license for EWL to match the project and I don't have any
 regrets about doing so.

 As for your comments about this style of license being detrimental to
 the community, I haven't seen any justification for this concern.
 There are plenty of projects out there with similar licenses that are
 broadly adopted and supported, many of which have thriving
 communities. Don't forget that the Apache License is in a similar vein
 to BSD and MIT.
   

  Yes, the Apache license would be another one, mostly used by the
Apache project. I believe a large amount of which was funded by gov and
universities in its early stages, not sure though. Interestingly, a lot
of the sub-projects under that umbrella depend on Java, which up to now
was rather closed - now LGPL. I wonder if that would have any impact on
subsequent work there.

  In any case Nathan, as I've stated before, if you feel comfortable
with such licenses, then good for you. I just don't share that view.
  I see them as little more than clever scams, purporting 'true' freedom.
If *true* freedom is what you want, then don't license your work.
 


Compare Cell Phone Carriers- Click Now.
http://thirdpartyoffers.juno.com/TGL2141/fc/Ioyw6i3oHH60W1EVnZBGsa6SFDxS2DmmCIcJ7hrPJ4MOUUAxrL1Pmc/

-
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK  win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100url=/
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] License questions

2008-07-22 Thread Michael Jennings
On Tuesday, 22 July 2008, at 19:32:21 (-0400),
Jose Gonzalez wrote:

 In any case Nathan, as I've stated before, if you feel comfortable
 with such licenses, then good for you. I just don't share that view.

We get it.  You've said it half a dozen times already...and virtually
nothing else.

This entire conversation has deviated way off-topic and needs to
stop.  If someone wants to address Jorge's original question, please
do so.  Otherwise, please help us get back on track by not continuing
this irrelevant tangent.

Thanks,
Michael

-- 
Michael Jennings (a.k.a. KainX)  http://www.kainx.org/  [EMAIL PROTECTED]
Linux Server/Cluster Admin, LBL.gov   Author, Eterm (www.eterm.org)
---
 Come stand a little bit closer.  Breathe in and get a bit higher.
  You'll never know what hit you when I get to you.
-- Savage Garden, I Want You

-
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK  win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100url=/
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] License questions

2008-07-22 Thread Jose Gonzalez
   Michael wrote:

 On Tuesday, 22 July 2008, at 19:32:21 (-0400),
 Jose Gonzalez wrote:

   
 In any case Nathan, as I've stated before, if you feel comfortable
 with such licenses, then good for you. I just don't share that view.
 

 We get it.  You've said it half a dozen times already...and virtually
 nothing else.

 This entire conversation has deviated way off-topic and needs to
 stop.  If someone wants to address Jorge's original question, please
 do so.  Otherwise, please help us get back on track by not continuing
 this irrelevant tangent.

 Thanks,
 Michael

   
  And so have you, even more times, over the years.. and imposed your
restrictions on committing to E's cvs as well. And that's part of the very
issue here - how such licensing restrictions might be affecting the growth
and development of E. No irrelevant tangents here, just what you don't
want to hear. Any attempt to state LGPL as an alternative is dismissed..
often with the same kind of arguments used by MS.
  What do I think is a better alternative - clearly, I would vote for LGPL.


Internet Security Software - Click here.
http://thirdpartyoffers.juno.com/TGL2141/fc/Ioyw6i3mEWsAXk9gjpSax334ZoMrN25Ci871jaIXwIKp0q9aLPQLGI/

-
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK  win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100url=/
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] License questions

2008-07-22 Thread David Seikel
On Tue, 22 Jul 2008 19:10:49 -0500 Nathan Ingersoll
[EMAIL PROTECTED] wrote:

 On Tue, Jul 22, 2008 at 6:32 PM, Jose Gonzalez [EMAIL PROTECTED]
 wrote:
 
  Well, I wasn't going to feed the trolls, but since you called me
  out...
 
 
  I'm not sure just what feed the trolls means, but if it's
  another way to call people names in order to silence or undermine a
  different view or opinion, then it's a good start to your reply.
 
 This was not intended as name calling our undermining any opinions, it
 was a poor choice of words when I meant feed the flames since that
 appears to be what this conversation is devolving into.

Certainly the original poster started by specifically stating that a
license flame war was not to be a part of this thread.

So, time to stop it.  B-)


signature.asc
Description: PGP signature
-
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK  win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100url=/___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] License questions

2008-07-21 Thread Sevcsik András
On Mon, Jul 21, 2008 at 1:45 PM, Jorge Luis Zapata Muga 
[EMAIL PROTECTED] wrote:

 Hi all,

 I dont pretend to start a flamewar, if you do, please dont answer this
 thread.The thing is that right now, the EFL has arrived to a place
 where different companies are using this software, and several of us
 are working on a company using the efl (raster, gustavo, cedric, me,
 anyone else?).

 From a closed source company POV, BSD license is great because they
 dont need to give us anything back (fancypants example?); but for
 companies that do want to build an opensource initiative based on the
 EFL, BSD is not so great, because their code can be stolen from
 others;


AFAIK, folks developing using EFL can release their apps under another
license. Correct me if I'm wrong, but I think that BSDL doesn't force you to
use BSDL for your own code using BSDLd stuff.


 so whats your opinion on this? how to achieve an open source
 compromise and still be able to use EFL and develop for it?. In my
 opinion building a company around BSD license is not an option for the
 market, but GPL'ing libraries is not good as it leaves all the BSD ppl
 away, maybe LGPL?


And from this POV, what would be the difference between BSDL and LGPL?


 Thanks

 -
 This SF.Net email is sponsored by the Moblin Your Move Developer's
 challenge
 Build the coolest Linux based applications with Moblin SDK  win great
 prizes
 Grand prize is a trip for two to an Open Source event anywhere in the world
 http://moblin-contest.org/redirect.php?banner_id=100url=/
 ___
 enlightenment-devel mailing list
 enlightenment-devel@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/enlightenment-devel




-- 
Minden jót,
Sevcsik András
-
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK  win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100url=/
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] License questions

2008-07-21 Thread Nathan Ingersoll
On Mon, Jul 21, 2008 at 6:45 AM, Jorge Luis Zapata Muga
[EMAIL PROTECTED] wrote:
 Hi all,

 I dont pretend to start a flamewar, if you do, please dont answer this
 thread.The thing is that right now, the EFL has arrived to a place
 where different companies are using this software, and several of us
 are working on a company using the efl (raster, gustavo, cedric, me,
 anyone else?).

This is not really anything new. E has been used commercially since
raster worked for RedHat (1997 or 98?).

 From a closed source company POV, BSD license is great because they
 dont need to give us anything back (fancypants example?); but for
 companies that do want to build an opensource initiative based on the
 EFL, BSD is not so great, because their code can be stolen from
 others; so whats your opinion on this?

It's not stolen if you are giving them the license to use it in this
manner. Plenty of companies license code using this type of license.
The motivation of contributing back is really the same as with any
other open source software. The cost of maintaining a forked version
increases over time as the mainline code base diverges from the fork
point. By contributing their changes back the company gets the benefit
of their changes being maintained by the community, not just their
paid developers.

 how to achieve an open source
 compromise and still be able to use EFL and develop for it?. In my
 opinion building a company around BSD license is not an option for the
 market, but GPL'ing libraries is not good as it leaves all the BSD ppl
 away, maybe LGPL?

If a company really insists on using a reciprocal license like *GPL
they can relicense a fork and distribute their changes in that fork
with the license of their choosing. It's just going to be increasingly
painful to integrate upstream changes as mentioned previously.

Nathan

-
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK  win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100url=/
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] License questions

2008-07-21 Thread Gustavo Sverzut Barbieri
On Mon, Jul 21, 2008 at 8:45 AM, Jorge Luis Zapata Muga
[EMAIL PROTECTED] wrote:
 Hi all,

 I dont pretend to start a flamewar, if you do, please dont answer this
 thread.The thing is that right now, the EFL has arrived to a place
 where different companies are using this software, and several of us
 are working on a company using the efl (raster, gustavo, cedric, me,
 anyone else?).

 From a closed source company POV, BSD license is great because they
 dont need to give us anything back (fancypants example?); but for
 companies that do want to build an opensource initiative based on the
 EFL, BSD is not so great, because their code can be stolen from
 others; so whats your opinion on this? how to achieve an open source
 compromise and still be able to use EFL and develop for it?. In my
 opinion building a company around BSD license is not an option for the
 market, but GPL'ing libraries is not good as it leaves all the BSD ppl
 away, maybe LGPL?

ProFUSION will release its code under LGPL (guarana and possible
others to come). And yes, we think just like you, but the code is
there and the majority of work was done by people that like it, so we
don't care that much, since even if we start to do lots of work, it is
still little compared to the whole codebase...

-- 
Gustavo Sverzut Barbieri
http://profusion.mobi embedded systems
--
MSN: [EMAIL PROTECTED]
Skype: gsbarbieri
Mobile: +55 (19) 9225-2202

-
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK  win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100url=/
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] License questions

2008-07-21 Thread Nathan Ingersoll
On Mon, Jul 21, 2008 at 12:52 PM, Gustavo Sverzut Barbieri
[EMAIL PROTECTED] wrote:

 ProFUSION will release its code under LGPL (guarana and possible
 others to come). And yes, we think just like you, but the code is
 there and the majority of work was done by people that like it, so we
 don't care that much, since even if we start to do lots of work, it is
 still little compared to the whole codebase...

Are you referring to code your company is originating or changes to E code?

-
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK  win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100url=/
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] License questions

2008-07-21 Thread Gustavo Sverzut Barbieri
On Mon, Jul 21, 2008 at 3:23 PM, Nathan Ingersoll [EMAIL PROTECTED] wrote:
 On Mon, Jul 21, 2008 at 12:52 PM, Gustavo Sverzut Barbieri
 [EMAIL PROTECTED] wrote:

 ProFUSION will release its code under LGPL (guarana and possible
 others to come). And yes, we think just like you, but the code is
 there and the majority of work was done by people that like it, so we
 don't care that much, since even if we start to do lots of work, it is
 still little compared to the whole codebase...

 Are you referring to code your company is originating or changes to E code?

New code my company created. All code we commit to E CVS is in the
original project license, be it BSD, MIT, GPL, ... whatever the main
author decided.

As I said I think that we must respect initial author decision and use
his license. I'd just change that if I know I'd become the new
maintainer, changing most of the code in a radical way and getting
community around it, which I doubt will happen from our part to any of
existing E component :-)

-- 
Gustavo Sverzut Barbieri
http://profusion.mobi embedded systems
--
MSN: [EMAIL PROTECTED]
Skype: gsbarbieri
Mobile: +55 (19) 9225-2202

-
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK  win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100url=/
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] License questions

2008-07-21 Thread Brett Nash
On Mon, 21 Jul 2008 13:45:47 +0200
Jorge Luis Zapata Muga [EMAIL PROTECTED] wrote:

 Hi all,
 
 I dont pretend to start a flamewar, if you do, please dont answer this
 thread.The thing is that right now, the EFL has arrived to a place
 where different companies are using this software, and several of us
 are working on a company using the efl (raster, gustavo, cedric, me,
 anyone else?).

Me?

 From a closed source company POV, BSD license is great because they
 dont need to give us anything back (fancypants example?); 

I'm not quite sure where you get the idea that FST (ie FancyPants)
doesn't give anything to the community.  

I personally have contributed[1] (on company time, with company
approval) in the past 12 months, bug reports, bug fixes, compilation
fixes, a rendering engine and given a talk on e17 related technologies
at LCA.  There are other contributions, not all code, and not all is on
the public record for a variety of reasons - especially the fact I
know I can save time by emailing people patches and other comments
directly. 

I can think of another individual who did a lot of work on
evas, ecore  edje in 2003 on FSTs time (with full company backing).

FST doesn't make a large song and dance about these contributions -
maybe we should if people think we are just taking a free ride?  However
I personally think doing it without making a fuss is much healthier for
the community in the long term (this goes for the other companies who
contribute to e17 as well).

On the flip side it's not a secret that we use e17 technologies in our
products, _all_ our customers (for those products) are aware of this,
and not just something buried in a README.txt either.  

 companies that do want to build an opensource initiative based on the
 EFL, BSD is not so great, because their code can be stolen from
 others; so whats your opinion on this?

Well to be frank, even if we never gave a single line of code back
(which as I just said, we have), it still wouldn't be stealing.

FST (and I personally) take our licencing obligations very seriously.
We do follow the licence requirements for the parts of e17 we use, the
original author is well aware of the fact we use the software, and how
we use it.  In fact it was his original suggestion (and he had to
convince quite a few people here) that FST use the technology.  

Regards,
nash
[aka [EMAIL PROTECTED]

[1] I don't want to turn this into a contest on number of lines or any
such garbage.

-
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK  win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100url=/
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] License questions

2008-07-21 Thread Michael Jennings
On Monday, 21 July 2008, at 13:45:47 (+0200),
Jorge Luis Zapata Muga wrote:

 From a closed source company POV, BSD license is great because they
 dont need to give us anything back (fancypants example?); but for
 companies that do want to build an opensource initiative based on
 the EFL, BSD is not so great, because their code can be stolen from
 others; so whats your opinion on this? how to achieve an open source
 compromise and still be able to use EFL and develop for it?.

How E and its libraries are licensed has nothing to do with the
companies developing code around it.  Contributions which become part
of E or the EFL must be BSD licensed, but any given company's
EFL-based products or value add need not be.  That's the beauty of
the BSD license.

Besides, if your company's product doesn't provide substantial
value-add above and beyond the EFL itself, you really don't have a
product to begin with.  :-)

Unfortunately, the LGPL isn't really any less viral than the GPL.  The
only real difference is that it explicitly allows linking non-*GPL
software with LGPL libraries/objects.  (The fact that it's a
*different* virus, and thus subjects its victims to much the same GPL
exclusion as non-*GPL software, is a source of great personal
amusement but little actual problem resolution.)

If you're looking for a license which would allow free community use
of your product without the risk of having your work stolen by another
for-profit company, you may want to investigate the Artistic License
or Creative Commons.  But that may be more of a lawyer issue than a
developer issue.  IANAL, ATINLA.

Michael

-- 
Michael Jennings (a.k.a. KainX)  http://www.kainx.org/  [EMAIL PROTECTED]
Linux Server/Cluster Admin, LBL.gov   Author, Eterm (www.eterm.org)
---
 Normal is in the eye of the beholder.-- Whoopi Goldberg

-
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK  win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100url=/
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel