On Thu, 28 Apr 2011 06:39:01 +1000 David Seikel <onef...@gmail.com> said:

> On Wed, 27 Apr 2011 20:00:31 +0900 Carsten Haitzler (The Rasterman)
> <ras...@rasterman.com> wrote:
> 
> > On Wed, 27 Apr 2011 13:50:39 +0300 Tom Hacohen
> > <tom.haco...@partner.samsung.com> said:
> > 
> > > On Wed, 2011-04-27 at 19:49 +0900, Carsten Haitzler wrote:
> > > > no. if you link, then both the code and data for the GPL stuff
> > > > shares the memory space of the rest of the lib (evas) and thus
> > > > also the app using evas. thus.. GPL leaks through. as a separate
> > > > process that dumps dumb data into a temporary file (that it mmaps
> > > > - be it a shm "file" or a real one) or a pipe/stream, then they
> > > > share no memory space with the app.
> > > 
> > > I hate GPL (for libs).
> > 
> > that's why the generic loader mechanism executes a binary. yet its not
> > efficient. yes its kind of hacky - its the only solution to
> > 
> > 1. thing to do the decoding is GPL and u dont want a license leak
> > into an app and
> 
> I'm finding it ironic that a license allegedly all about preserving
> freedom, tends to take away the freedom to link.

it's the WAY gpl defined what is a derivate that is a problem. an app that
someone decided to license under BSD, or make closed that just uses a public
api provided and encouraged to be used (like evas) should not (imho) be forced
into an unwanted licensing decision for their app or software. that's their
decision. but if indirectly some deep down component of this lib causes their
app to HAVE to become GPL, then that's not preserving freedom. that's "freedom
in our way only". i'm not going to make evas do that. a generic loader that can
just blindly execute some binary that happens to have the right name avoids
that problem entirely. we've separated out the license problem. that specific
loader binary and all its derivative works become GPL. but that's as far as
that goes.

> > 2. thing that decodes may leak memory and/or crash, so you need to
> > isolate it into its own process so it can crash that sometimes
> > without bringing your main app down with it.
> 
> That's a good reason though.

both are good reasons. without #1 we will NOT be getting a RAW loader, not XCF
loader, nor PDF, and so on. we can now have them, but at a performance price.
these are not common enough to be an issue, so it doesn't much matter :)

-- 
------------- Codito, ergo sum - "I code, therefore I am" --------------
The Rasterman (Carsten Haitzler)    ras...@rasterman.com


------------------------------------------------------------------------------
WhatsUp Gold - Download Free Network Management Software
The most intuitive, comprehensive, and cost-effective network 
management toolset available today.  Delivers lowest initial 
acquisition cost and overall TCO of any competing solution.
http://p.sf.net/sfu/whatsupgold-sd
_______________________________________________
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to